如何将json值转换为float javascript

时间:2015-04-16 22:39:02

标签: javascript json

这是我的javascript对象和代码

buildingJson: {
    name: "build",
    height: 40
}

var val = parseFloat(buildingJson.height).toFixed(2);
buildingJson.height = val;
console.log(typeof buildingJson.height);

即使值为40.0,也始终会记录字符串。

如何在buildingJson对象中将高度设置为浮点数。

2 个答案:

答案 0 :(得分:0)

toFixed()以给定的精度返回一个字符串。如果你想要一个浮动,不要使用toFixed()。请参阅此处的文档:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/toFixed

答案 1 :(得分:0)

那是因为toFixed返回一个字符串(这就是如何保留数字末尾的小数。固定设计用于显示目的。

删除它会做你想要的。

parseFloat(buildingJson.height)