View Single Post
Old 04-03-2008, 20:56   #2
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Quote:
Originariamente inviato da Nalim83 Guarda i messaggi
Ho il numero 33.8359883929281 come output.
Voglio ottenere 33.83 o 33.84
Se lo vuoi solo a livello di formattazione in output puoi usare le classi NumberFormat/DecimalFormat in java.text o usare più semplicemente (da Java 5) il metodo format().

System.out.format ("%.2f%n", 33.8359883929281);

Se invece vuoi proprio lavorare sul valore double, allora non c'è un metodo predefinito. Fai tu una moltiplicazione per 100, poi un Math.floor() per troncare e quindi una divisione per 100.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)

Ultima modifica di andbin : 04-03-2008 alle 21:03.
andbin è offline   Rispondi citando il messaggio o parte di esso