Guten morgen zusammen,
irgendwie habe ich ein Verständnisproblem mit den Datentypen int und double.
Wenn ich beispielsweise:
möchte ich gerne 0,333333333333333333 bekommen.
Aber er gibt mir 1.0 raus, d.h. da 1 und 3 ein Int ist verrechnen die das als Int und konvertiert es zu Double?
so funktionierts.
und zum anderen, wenn ich x^1/3 machen will, wie geht das?
Ist es generell mit Mathematischen Formeln von links nach rechts?
weil Punkt vor strich klappts auch nicht.
gruss lam
irgendwie habe ich ein Verständnisproblem mit den Datentypen int und double.
Wenn ich beispielsweise:
Java:
double ergebnis = 1/3;
möchte ich gerne 0,333333333333333333 bekommen.
Aber er gibt mir 1.0 raus, d.h. da 1 und 3 ein Int ist verrechnen die das als Int und konvertiert es zu Double?
Java:
double ergebnis = 1.0/3.0;
so funktionierts.
und zum anderen, wenn ich x^1/3 machen will, wie geht das?
Ist es generell mit Mathematischen Formeln von links nach rechts?
weil Punkt vor strich klappts auch nicht.
Java:
System.out.println(2+1/3*3);
gruss lam