Ralf: Wie vermeide zu viele Nachkommastellen (1.9000000000000001)

Beitrag lesen

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