Quadratwurzel ziehen geht folgendermaßen:
double ergebnis = Math.sqrt(49); // Quadratwurzel aus 49 ist 7 weil 7 * 7 = 49
Kubikwurzel ziehen geht folgendermaßen:
double ergebnis2 = Math.cbrt(343); // Kubikwurzel aus 343 ist 7 weil 7 * 7 * 7 = 343
Potezieren geht folgendermaßen:
double ergebnis3 = Math.pow(3, 3); // 3 hoch 3 ist 27 weil 3 * 3 * 3 = 9 * 3 = 27
PS: Wenn ihr euch noch nicht so auskennt, schreibt das einfach einfach in das Standardgerüst hinein: public class Mathe { public static void main(String[] args) { } } und dann das Ergebnis ausgeben: System.out.println(ergebnis) usw.
siehe: ↔ vorhergehenden Post
mmmmmmmmmmmmmmmmmmmmmmmmmmmm
AntwortenLöschenwarum funktioniert das nicht mit int???
AntwortenLöschenweil int nur ganze zahlen einschließt.
Löschenwarum funktioniert das nicht mit int???
AntwortenLöschenIch verweise auf meine untere Antwort...
Löschenhttp://java-zwischendurch.blogspot.com/2012/08/wurzelziehen-und-potezieren-in-java.html?showComment=1461504639576#c5796736519565046916
Probier mal double, mit int kannst du keine kommastellen angeben
Löschenweil eine Variable des Typs int (Integer) keine Nachkommastellen hat... beim ziehen einer Wurzel oder beim potenzieren können aber auch kommazahlen als Ergebnis herauskommen... Du kannst den Datentyp double aber einfach in ein long runden (Hierbei gehen alle Nachkommastellen verloren...) Beispiel:
AntwortenLöschenint Ergebnis;
Ergebnis = (int)Math.round(Math.sqrt(49));
//Wird 7 ergeben
Nach dem runden musst du noch von long in int casten... "(int) [long -wert]" (long ist ein ganzzahliger Datentyp mit 64bit (int hat 32 bit... es gehen also 32bit Informationen verloren (wenn die zahl größer 2.1 Mrd ist...)))
kotze essen ist nicht gerade lecker aber trotzdem danke für den tipp!
AntwortenLöschenSuper Beispiel mit pow(3,3) da weiß man direkt welche der Dreien der Exponent ist...!!!
AntwortenLöschenNaja so wie es sprichst, also 3 hoch 3
LöschenWie kann man die Wurzel ohne einer Math Funktion berechnen!!!!!!!!
AntwortenLöschenDas wurde doch dahinter geschrieben...
AntwortenLöschen