JSONでBigDecimal番号を「数値」として出力するために、apiエンドポイントを作成しようとしています。 HighChartsには、文字列ではなく数値でなければなりません。しかし、文字列ではなく、実数として表示されたBigDecimal番号を持つJSONオブジェクトを作成することはできませんでした。私はこのような何かを生成する必要がRails BigDecimalハイチャート用のJSON出力
:
[[123000, 235436.352642],[127000, 9434.2352663], ... ]
はthisのようなウェブ上でこの質問に対する多くの回答がありますが、それらのすべてが.to_f
経由フロートするのBigDecimalに変換することをお勧めします。そして、それは何の意味もありません。なぜなら、小数点以下を使って正確な精度が得られるからです。これは、Floatでは当てはまりません。
「HighCharts」は、フロントエンドライブラリです。つまり、JavaScriptです。 1つは何でも保存するかもしれませんが、javascriptはとにかく浮動小数点を使用します。 – mudasobwa