-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。何を達成しようとしているのかわかりませんが、整数の除算が必要ない場合は、整数の代わりにdoubleを使用してください。

于 2010-03-28T16:03:55.900 に答える