Ciao ragazzi, mi potreste dire se in java esiste una funzione che mi consente di approssimare un numero decimale, come per esempio una percentuale? Grazie in anticipo.
Ciao ragazzi, mi potreste dire se in java esiste una funzione che mi consente di approssimare un numero decimale, come per esempio una percentuale? Grazie in anticipo.
Dipende da cosa intendi con "approssimare".
Se intendi "arrotondare", puoi usare Math.round(), che ritorna un valore intero (o long, a seconda della versione di round() che viene invocata).
Se la tua necessità è quella di arrotondare ad una determinata cifra decimale, no, non c'è, ma si può facilmente costruire:
codice:public static double arrotonda(double valore, int numDecimali) { return Math.rint(valore*Math.pow(10,numDecimali))/Math.pow(10,numDecimali); }
Ciao.![]()
"Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza