Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Java - troncamento di decimali
Forum - Java - troncamento di decimali

Avatar
andreamica (Ex-Member)
Rookie


Messaggi: 24
Iscritto: 25/02/2007

Segnala al moderatore
Postato alle 20:41
Mercoledì, 11/06/2008
ciao a tutti,
ho un problema. Io assegno alla variabile "numero" che è di tipo double (o float) il valore 7.31231231312 però a video voglio che stampi 7.31 ovvero voglio che venga troncato il numero a 2 cifre decimali. Come si può fare? Io vengo dal C e in C bastava mettere nella printf un %.2f.....in java non so come fare....
esiste un modo altrettanto semplice? grazie
P.S. ovviamente il valore di "numero" viene dopo varie operazioni matematiche...nn lo assegno io alla variabile

PM Quote
Avatar
^JAVA^ (Ex-Member)
Pro


Messaggi: 93
Iscritto: 06/12/2007

Segnala al moderatore
Postato alle 19:31
Giovedì, 12/06/2008
In Java puoi fare come il C per troncare i numeri, es:

double var=7.31231231312;
System.out.printf("%.2f",var);//Stampa solo i 2 numeri dopo la virgola.

Ciao.


Ultima modifica effettuata da ^JAVA^ il 12/06/2008 alle 19:32
PM Quote
Avatar
andreamica (Ex-Member)
Rookie


Messaggi: 24
Iscritto: 25/02/2007

Segnala al moderatore
Postato alle 21:41
Giovedì, 12/06/2008
ok...se devo usare la console ho capito...
ma se dovessi usare la JOptionPane o una JFrame come faccio?

PM Quote
Avatar
netarrow (Admin)
Guru^2


Messaggi: 2502
Iscritto: 12/05/2004

Segnala al moderatore
Postato alle 13:53
Sabato, 14/06/2008
String troncato = String.format ("%.2f", numero);

poi nel JOptionPane o in qualche altro componente basta che concateni la stringa troncato al resto del testo da stampare.

PM Quote