Discussion:
[Math] x-te Wurzel aus y
(zu alt für eine Antwort)
Daniel Kraecker
2004-01-05 15:38:04 UTC
Permalink
Hi @ all !

Kennt ihr eine Möglichkeit in Java aus einer
Zahl y die x-te Wurzel zu ziehen.

Die Math.sqrt() liefert ja nur die
Quadrat-Wurzel, oder ?

MfG Daniel
Dirk Michael
2004-01-05 15:38:56 UTC
Permalink
Post by Daniel Kraecker
Kennt ihr eine Möglichkeit in Java aus einer
Zahl y die x-te Wurzel zu ziehen.
Die Math.sqrt() liefert ja nur die
Quadrat-Wurzel, oder ?
MfG Daniel
Math.pow(y, 1/x);

wenn ich jetzt nicht völlig daneben liege.

MfG
Dirk Michael
Sven Köhler
2004-01-05 15:34:03 UTC
Permalink
Post by Daniel Kraecker
Kennt ihr eine Möglichkeit in Java aus einer
Zahl y die x-te Wurzel zu ziehen.
x-te Wurzel von y ist mathematisch das selbe wie x hoch 1/y
also Math.pow(x, 1/y)

ob's besser bzw. genauer geht weiss ich nicht.
Sven Köhler
2004-01-05 15:34:55 UTC
Permalink
Post by Sven Köhler
x-te Wurzel von y ist mathematisch das selbe wie x hoch 1/y
also Math.pow(x, 1/y)
au mann, x und y vertauscht, ich meinte
y hoch 1/x
bzw.
Math.pow(y, 1/x)
Sönke Müller-Lund
2004-01-05 15:50:49 UTC
Permalink
Post by Sven Köhler
au mann, x und y vertauscht, ich meinte
y hoch 1/x
bzw.
Math.pow(y, 1/x)
Um noch einen draufzusetzen:

Math.pow(y, 1.0/x)

falls man möchte, dass auch ganzahlige Wurzeln berechnet werden können.

Sönke
Tassilo Horn
2004-01-05 15:53:53 UTC
Permalink
Hi,
Post by Daniel Kraecker
Kennt ihr eine Möglichkeit in Java aus einer
Zahl y die x-te Wurzel zu ziehen.
Ja.
Math.pow(long basis, long exponent)

die 30ste Wurzel aus x ist also Math.pow(x, 1/30);
Post by Daniel Kraecker
Die Math.sqrt() liefert ja nur die
Quadrat-Wurzel, oder ?
Jepp.
Post by Daniel Kraecker
MfG Daniel
MfG,
Tassilo
--
Mein Computer kann alles, wegen seiner 32 Bit!
Wenn ich 32 Bit intus habe, kann ich auch alles!
Sönke Müller-Lund
2004-01-05 15:59:02 UTC
Permalink
Post by Tassilo Horn
Post by Daniel Kraecker
Kennt ihr eine Möglichkeit in Java aus einer
Zahl y die x-te Wurzel zu ziehen.
Ja.
Math.pow(long basis, long exponent)
Nein, diese Methode gibt es jedenfalls nicht in java.lang.Math.
Post by Tassilo Horn
die 30ste Wurzel aus x ist also Math.pow(x, 1/30);
Nein, denn das entspricht Math.pow(x, 0), unabhängig von der Signatur.

Sönke
Tassilo Horn
2004-01-05 17:22:15 UTC
Permalink
Post by Sönke Müller-Lund
Kennt ihr eine Möglichkeit in Java aus einer Zahl y die x-te Wurzel
zu ziehen.
Ja. Math.pow(long basis, long exponent)
Nein, diese Methode gibt es jedenfalls nicht in java.lang.Math.
Ich meinte doch double. Das sieht man doch!
Post by Sönke Müller-Lund
die 30ste Wurzel aus x ist also Math.pow(x, 1/30);
Nein, denn das entspricht Math.pow(x, 0), unabhängig von der Signatur.
Wie gesagt, ich meinte (double basis, double exponent)
Post by Sönke Müller-Lund
Sönke
Gruß,
Tassilo
--
"Politically Correct UNIX(tm) System VI Release notes:
To avoid unpleasant, medieval connotations, the "kill" command has been
renamed "euthanise."
Michael Klemm
2004-01-05 17:26:48 UTC
Permalink
Post by Tassilo Horn
Post by Sönke Müller-Lund
Nein, denn das entspricht Math.pow(x, 0), unabhängig von der Signatur.
Wie gesagt, ich meinte (double basis, double exponent)
Egal, wie Math.pow() denn definiert wurde, das Ergebnis von 1/30 ist
immer 0. Damit wird dann immer Math.pow(x, 0) aufgerufen.


Viele Grüße
-michael
--
Dept. of Computer Science 2, University of Erlangen-Nuremberg
Martensstrasse 3, D-91058 Erlangen, Germany
phone: ++49 (0)9131 85-28995, fax: ++49 (0)9131 85-28809
web: http://www2.informatik.uni-erlangen.de/~klemm
Loading...