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
![]()