Ich möchte gerne auf 2 Nachkommastellen runden, mit folgender
Funktion wird aber auf keine Nachkommastelle gerundet.
Math.round(temp[2])
Hallo Lena,
Math.round() gibt immer einen ganzzahligen Wert zurück. Wenn man auf eine bestimmte Nachkommastelle runden will, muss man die zu rundende Zahl zuvor entsprechend multiplizieren und anschliessend wieder teilen:
int stellen = 2;
double zahl = 1.1234567;
double factor = Math.pow(10, stellen);
// Zahl mit 100 multiplizieren, dann runden (=112) anschliessend wieder durch 100 teilen
double gerundeteZahl = Math.round(zahl * factor) / factor;
mfg
Stefan