Java e arrotondamenti

Tutta l'informatica

Java e arrotondamenti

Messaggioda kristo » lun dic 29, 2003 4:41 pm

Tento di usare NumberFormat per mostrare i numeri. Ecco il codice

Codice: Seleziona tutto
NumberFormat nf = NumberFormat.getInstance();
nf.setMaximumFractionDigits(2);
nf.setMinimumFractionDigits(2);
System.out.println(nf.format(128.235));


Questo per mostrare due cifre dopo la virgola. Il problema
e' che l'arrotondamento utilizzato non e' quello classico, ma nel caso di "5" come prima cifra da tagliare, il numero viene arrotondato alla cifra corrente e non a quella successiva, come dovrebbe essere.

Nell'esempio, il risultato e' 128,23 anzicchè 128,24. Qualcuno sa come cambiare il tipo di arrotondamento nel NumberFormat?

Grazie in anticipo.
ciao ciao !!

Home:cristianolongo.altervista.org
e-mail:[email protected]
kristo

Esperto
 
Messaggi: 56
Iscritto il: mar set 23, 2003 9:31 am
Località: Catania

Torna a Tecnologia, internet, coding

Chi c’è in linea

Visitano il forum: Nessuno e 5 ospiti

cron