这是我的javascript对象和代码
buildingJson: {
name: "build",
height: 40
}
var val = parseFloat(buildingJson.height).toFixed(2);
buildingJson.height = val;
console.log(typeof buildingJson.height);
即使值为40.0,也始终会记录字符串。
如何在buildingJson对象中将高度设置为浮点数。
答案 0 :(得分:0)
toFixed()
以给定的精度返回一个字符串。如果你想要一个浮动,不要使用toFixed()
。请参阅此处的文档:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/toFixed
答案 1 :(得分:0)
那是因为toFixed
返回一个字符串(这就是如何保留数字末尾的小数。固定设计用于显示目的。
删除它会做你想要的。
parseFloat(buildingJson.height)