|
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)
|