我有一个变量Javascrpit,在这种情况下有一个数字作为字符串0.84。我正在尝试将其转换为浮点数,但是当我尝试它时,它显示为0而不是0.84。
我正在使用它:
var pot="0.84";
var asd = parseFloat(pot);
console.log(asd);
编辑:
这不是一个例子。我从HTML中恢复数据,它适用于其他数字但不适用于此。很难准确地解释我的问题。这是很多代码,适用于其他数字,因此不完全清楚。
答案 0 :(得分:0)
您的输入不是“0.84”。如果你测试,你会得到正确的答案。您的输入内部还有其他内容,例如空格,例如:
“0 .84”
这应该是解决方案:
parseFloat(pod.replace(/ /g, ""))