View Single Post
Old 13-03-2007, 15:25   #2
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Cittā: Tra Verona e Mantova
Messaggi: 4553
Per maneggiare marenghi usa BigDecimal. Consente, tra l'altro, di controllare precisione ed arrotondamenti. Ad esempio:

Codice:
MathContext ctx = new MathContext(14);
BigDecimal prezzo = new BigDecimal(prezzoDiListino, ctx);
BigDecimal sconto = new BigDecimal(scontoDaApplicare, ctx);
BigDecimal cento = new BigDecimal("100", ctx);
BigDecimal risultato = prezzo.subtract(
	prezzo.multiply(sconto).divide(cento));
risultato = risultato.setScale(2, ctx.getRoundingMode());
System.out.println(risultato);
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me!
PGI-Bis č offline   Rispondi citando il messaggio o parte di esso