私の単純なRubyMotionコード:
data = DataParser.parse(url)
error_ptr = Pointer.new(:object)
json = NSJSONSerialization.JSONObjectWithData(data, options: 0, error: error_ptr)
URLは、のように浮動小数点数の温度でJSONを提供する天気APIです{ "temp_c":22.4, ... }
。不思議なことに、そのフロート22.4
はに変換され22.3999938964844
ます。
data.to_s
温度の読み取り値を調べる22.4
と、エラーは内にあると思いますNSJSONSerialization.JSONObjectWithData
。
- 誰かがこれを確認できますか?
- これに対する一般的な解決策はありますか?
すべてのフロートを強制的に丸めたくありません。