2010-03-28 17 views
-2

L'utilisation series.add(180, 1); produit un tableau parfaitement valable comme celui-ciJava Ugly Rounding Erreur?

alt text http://www.imagechicken.com/uploads/1269795283096077100.png

mais en utilisant series.add(3000/(6000/360), 1); produit cette bête (petit point rouge au fond avec quelques PolarItemRenderer Mods!):

alt text http://www.imagechicken.com/uploads/1269795508054503400.png

I supposons que c'est parce que quelque part, 6000/360 = 16,6 ... est arrondi? Comment puis-je arrêter cela? Merci :)

+0

Désolé pour les écrans massifs! –

Répondre

7

Vous utilisez la division entière. 3000/(6000/360) = 3000/16 = 187. Je ne sais pas ce que vous essayez d'atteindre, mais utilisez des doubles au lieu des entiers si vous ne voulez pas la division entière.