ragazzi,sicuramente ache voi avrete avuto il mio stesso problema...e sicuramente l'avrete risolto nel migliore dei modi...purtroppo sono alle prime armi con Java e sto facendo un programmino che si interfacci su un database...

Il mio problema è il seguente :

Possibile che quando vado a fare una semplice operazion aritmetica tipo :

" ((3 * 0.001) + 0.05 + 0.05)*4 " che dà risultato = 0.412

Se lo faccio in Java mi dà risultato = 0.41200000000000003



E' un errore mio del seguente codice :

Double pre = null;
pre = ((3 * 0.001) + 0.05 + 0.05)*4;
JOptionPane.showMessageDialog(null, pre);

Oppure c'è proprio una "leggerezza" di java?

Grazie