Wie kann man im JavaScript die N.te Wurzel schreiben?
Ich möchte gerne im JavaScript, dass der User eine Zahl eingibt und mit dieser Zahl dann die Wurzel genommen wird. Wenn er z.B. die 4.Wurzel aus 81 nimmt, soll daraus 3 werden. Der Code für die einfache Wurzel ist Math.sqrt(x). Wie kann ich diesen Code umformen, sodass er nicht nur eine Wurzel, sondern z.B. die 4 oder 7 Wurzel ausrechnet?
5 Antworten
Wenn er z.B. die 4.Wurzel aus 81 nimmt
var x = Math.pow(81,1/4);
Danke für die gute Antwort, ich bin nur leider auf den falschen Button gekommen und deswegen keinen Pfeil nach oben
Mach daraus einfach "x^1/z". Z wäre in dem Falle die n.te Wurzel.Wenn du also die 4te Wurzel aus 81 ziehst wäre es dann "81^1/4".
Math.pow() hilft weiter.
Die n-te Wurzel von x ist: x^(1/n)
So kannst du das in deinem Code lösen.
Wenn du gar nicht mehr weiter kommst, könntest du evtl. auch eine iterative Methode gemäß der Formel im Link erstellen. Wie das mit der Effizienz ist, sei mal dahingestellt. ^^
https://www.math.uni-sb.de/ag/wittstock/lehre/WS00/analysis1/Vorlesung/node38.html
Unter Feststellung 2.2.13 wirst du fündig.
man kann auch double in den Exponenten stellen? o.O