2010-03-28 43 views
-2

使用series.add(180, 1);產生這樣一個完全有效的圖表Java Ugly舍入錯誤?

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

但使用series.add(3000/(6000/360), 1);產生此獸(在一些PolarItemRenderer MODS的底部的小紅點!):

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

我假設它是因爲某個地方,6000/360 = 16.6 ...變得圓潤了?我怎樣才能阻止這種情況發生?謝謝:)

+0

對不起,大規模的屏幕! – 2010-03-28 15:56:12

回答

7

您正在使用整數除法。 3000 /(6000/360)= 3000/16 = 187。 我不知道你想達到什麼目的,但如果你不想要整數除法,則使用雙精度來代替整數。