-2

使用series.add(180, 1);会生成这样一个完全有效的图表(底部的小红点带有一些 PolarItemRenderer Mods!)

替代文字 http://www.imagechicken.com/uploads/1269795283096077100.png

但是使用series.add(3000/(6000/360), 1);会产生这种野兽:

替代文字 http://www.imagechicken.com/uploads/1269795508054503400.png

我认为这是因为某处 6000/360 = 16.6... 正在四舍五入?我怎样才能阻止这种情况发生?谢谢 :)

4

1 回答 1

7

您正在使用整数除法。3000/(6000/360) = 3000 / 16 = 187。我不知道你想要达到什么目的,但是如果你不想要整数除法,请使用双精度数而不是整数。

于 2010-03-28T16:03:55.900 回答