2012-02-24 12 views
1

Y軸の最大値を1、最小値を0、最小値を0.1として設定します。グラフは、0、0.1、0.2、0.30000000000004、0.4などと表示されます。私がここで意味するのは、0.3と正しく表示されていないことです。しかし、一度ティックを0.2以上に設定すると、すべてが適切に表示されます。他の誰かが同じ問題を経験したことがありますか、自分自身が何か間違っているのですか?キースウッドのjQuery SVGプラグインでY軸が正しく表示されない

ありがとうございました。

+0

これは、すべてのコンピューティングにおいて非常に一般的な問題です。 JavaScriptの場合、 'toFixed(1)'を使用して浮動小数点数を文字列としてフォーマットします。 – Phrogz

答えて

1

私は実際に自分自身を考え出しました。

プラグインの493行に付いてくるjquery.svggraph.jsファイルでは、前の値にティック値が追加されていますので、前の値は0.2になります。 0.3000000004。私はそれがなぜそれをするのかわからない、多分浮動小数点数として値を格納します。私がこれを解決するためにしたのは、498行でmajor = Math.round(major * 100)/ 100を追加することです。これが、私と同じ問題を抱えていた誰かを助けてくれることを願っています。

関連する問題