Ciao a tutti,
volevo chiedervi se sapevate come arrotondare un numero decimale a diverse cifre decimali fino a due cifre decimali; non riesco a trovare la funzione Java che mi permette di fare questo.
Grazie per il vostro aiuto.
Ciao a tutti,
volevo chiedervi se sapevate come arrotondare un numero decimale a diverse cifre decimali fino a due cifre decimali; non riesco a trovare la funzione Java che mi permette di fare questo.
Grazie per il vostro aiuto.
Non credo ci sia una funzione apposta ma puoi sempre fare uno StringTokenizer mettendo come separatore il punto (o la virgola)...
Poi pero la parte dopo la virgola devi arrotondarla per eccesso o per difetto a seconda del numero che segue...![]()
Grazie Golinelli,
speravo che ci fosse una funzione che mi permetteva di fare questo...... beh mi rimbocco le maniche... ciao.
In effetti non ho trovato un metodo apposta per fare l'arrotondamento...
Prova a guardare il metodo round() della classe Math:
double d = 12.3456;
double r = (double)Math.round(d*100)/100;
12.3456 -> 12.35
12.3412 -> 12.34
Se no c'è anche la classe NumberFormat.
Bye
ghinz
ok ghinz,
provo se tutto va bene.
grazie
![]()
dai anche un'occhiata alla classe BigDecimal, dovrebbe fare al caso tuo...
Il programmatore lo vedi dal coraggio, dall'altruismo, dalla fantasia...
ok.....
Sono riuscito a farlo con la classe BigDecimal e il metodo
SetScale.
grazie tantissimo a tutti.