View Single Post
Old 08-05-2005, 19:09   #2
theClimber
Senior Member
 
L'Avatar di theClimber
 
Iscritto dal: Oct 2000
Messaggi: 235
sia start che end sono dei long e non implementano aritmetica a virgola mobile.

Prova a fare dividere per 1000d, in questo modo forzi uncast a double di tutta l'espressione. Occhio al fatto che con i numeri a virgola mobile non hai un controllo esatto del numero di cifre decimali; causa arrotondamenti causati dalle approssimazione del formato potresti trovare stampati dei numeri strani come 4.6999999999 o simili.

per formattare i numeri a piacere prova a dare un occhio alla classe della JDK java.text.DecimalFormat

ciao
__________________
...writing about climbing is boring. I would rather go climbing. (Chuck Pratt)
theClimber è offline   Rispondi citando il messaggio o parte di esso