Originariamente inviato da murder eyes
Chi di voi sa come approssimare un double a due cifre decimali?
Il problema e' sorto perche' facendo sottrazioni e addizioni tra variabili double, vengono fuori numeri con cifre decimali che sembrerebbero fuori dal normale(dovute agli errori di approssimazione della macchina virtuale).

Ho provato a moltiplicare la variabile per 1.00 ma non cambia niente.

io farei così (anche se non conosco java, è in generale):
codice:
double valore = 1234.5678912345;
valore = valore * 100;  // 123456.78912345
valore = (int)valore; // 123456
valore = valore / 100; // 1234.56