PDA

Visualizza la versione completa : [JSP] formattare un numero


vgiani
03-12-2002, 15:52
Ciao a tutti,
il mio problema è questo:
ho un campo che calcolo così:
pf_rap_sel=(float)(pf_selez*100)/pf_totali;

dopo di che devo metterlo a video nel formato ##0,00% perchè mi rappresenta una percentuale, come faccio?
Grazie

floyd
03-12-2002, 16:09
se pf_rap_sel è 10.321 dovrebbe arrotondare a 10.32

int p = Math.round(pf_rap_sel*100);
float F = (float)p / 100;
String perc = String.valueOf(F) + "%";

vgiani
03-12-2002, 16:17
grazie ok funziona

pippo75
03-12-2002, 16:45
Potresti anche utilizzare la classe NumberFormat:


NumberFormat nf = NumberFormat.getInstance();
nf.setMaximumFractionDigits(2);
nf.setParseIntegerOnly(true);
String s = nf.format(5.5678);
System.out.println(s);

Loading