Hi,
Bsp.
DecimalFormat dezi = new DecimalFormat("0.00");// gewünschtes format an nachkommastellen
String long = "1.00000000004";
Number N = dezi.parse(long);
long = dezi.format(N); // 1.00
Wie schon geschrieben ändern sich die Anzahl der Nachkommstellen zur Laufzeit.
Kann man die Anzahl der Nachkommstellen ändern z.B.: dezi.setNachkommstellen = 4 ?
Je ein DecimalFormat für alle denkbaren Fälle und dann eine Fallunterscheidung mit if oder case würde auch gehen, siht aber doch irgendwie "stümperhaft" aus, oder?
NfG Ralf