10
votes

Quel est l'inverse de x = pow (y, 5)

Je dois avoir un bloc mental, mais je ne trouve tout simplement pas l'inverse de cette fonction mathématique:

x = pow (y, 5);

J'ai x et 5, comment Est-ce que je trouve y?

Voici un snip de mon code actuel: xxx


7 commentaires

Je suppose que cela s'appelle racine de la nième puissance.


Nope, ce serait un logarithme si la base avait 5 ans et que l'exposant était le y.


Je savais que je pouvais compter sur vous tous ici sur Stackoverflow! Merci à tous pour toutes les réponses!


@ H2co3 nope, il serait logarithm s'il était x = pow (5, y) , réalisé qu'après avoir passé 20 minutes à écrire une réponse à propos de la définition du logarithme :)


Je n'ai pas dit ça? POW (5, Y) signifie 5 est la base, y est l'exposant. Voir mon 1er commentaire.


@ H2CO3, mais la question n'est pas d'inverser le POW (5, Y), mais POW (Y, 5). Donc, votre commentaire n'est donc pas du tout pertinent pour la question à la main. Vous pourriez aussi bien nous dire que M. Green l'a fait, dans la bibliothèque, avec le tuyau en plomb, mais encore une fois, cela ne serait pas pertinent.


Légèrement connexe Question: Stackoverflow.com / Questions / 4016213 / ...


5 Réponses :


19
votes

Essayez ceci (pseudo-code): y = pow (x, 1.0 / 5);


3 commentaires

mal, 1/5 va évaluer à 0 parce que sa division entière (peu importe la fonction "POW" prend un double).


@ H2CO3 J'ai mentionné que c'est pseudo-code - je ne sais pas l'objectif C. cependant, a à administrer sa chose assez évidente pour toute langue dérivée de C.


Merci à vous deux pour votre aide!



7
votes

Vous devez trouver la 5ème racine de Y, qui est la 1/5e puissance: xxx


0 commentaires

0
votes

E.g.: XXX PRE>

=> P>

   double y = pow(5, (1.0 / 5.0));


0 commentaires

0
votes

Vous pouvez utiliser ceci.

si x = y ^ 5

alors y = x ^ 1/5 signifie y = x ^ 0.2 xxx


0 commentaires

4
votes

Essayez ceci xxx


1 commentaires

Cela ne fonctionne pas pour moi. Mais Math.Pow (x, 0.3333333333333333d) fonctionne pour obtenir un versement d'une puissance de 3.