Hi
auch folgendes funktioniert nicht:
double minRes = 0.001;
myDouble = (Math.round(myDouble / minRes )) * minRes ;
mylabel.setText(String.valueOf(myDouble));
>
> "Funktioniert nicht" funktioniert nicht als Fehlerbeschreibung.
Es werden bei manchen Werten von myDouble immer noch zu viele Nachkommstellen ausgegeben.
> > Wichtig ist, dass die Anzahl der gewünschten Nachkommstellen (minRes) variabel ist.
>
> Was bedeutet das "variabel" genau?
Dass abhängig von anderen Variablen im Programm manchmal 0, 2, 3 oder 6 Nachkommstellen gewünscht sind. Ich könnte mit DecimalFormat alle (evtl.) vorkommenden Formate vordefinieren und dann jeweils mit case eines auswählen. Aber gibts da nicht eine "elegantere" Lösung?
MfG Ralf