【发布时间】:2016-03-11 07:53:39
【问题描述】:
我遇到了一个大问题:我有一个返回 JSON 的 API 方法。
其中一个字段具有浮动属性,我需要它是5.0。但是当我将它转换为 JSON 时,它变成了5。
即使我做了这个render :json => 5.to_f,它仍然会返回整数。
我需要做什么才能在 JSON 响应中使用 5.0?
非常感谢
【问题讨论】:
-
render :json => 5.to_f.to_s,5.to_json => "5"5.to_f.to_json => "5.0"? -
不,我需要浮点类型,而不是字符串
-
将小数从语言 A 传递到语言 B 的唯一“安全”方法是使用字符串。
-
在浏览器控制台试一下,
{ "something": 98.79999999999999 }通过Javascript转换成{something: 98.79999999999998}
标签: ruby-on-rails ruby json api floating-point