我需要一个具有确切值的Number对象:
1.0(而不是“1.0”因为我不想要String对象而是Number对象)
但这不起作用:
parseFloat('1.0')
答案 0 :(得分:2)
似乎对我有用:
parseFloat('1.0');
输出:
1
等于1.0和1.00以及1.000和1.0000(依此类推)。这一切只取决于您如何将数字输出为字符串格式。我猜你想要的东西是:
var a = 1;
a.toFixed(1); // outputs "1.0"
答案 1 :(得分:0)
你这是错误的方式。而不是试图将1
转换为javascript中的浮动(你不能做),你应该在Ruby中将JSON编号1
或字符串"1.0"
转换为浮点数解析JSON。