将字符串转换为float不起作用

时间:2016-06-08 11:55:24

标签: javascript

我有一个变量Javascrpit,在这种情况下有一个数字作为字符串0.84。我正在尝试将其转换为浮点数,但是当我尝试它时,它显示为0而不是0.84。

我正在使用它:

var pot="0.84";

var asd = parseFloat(pot);

console.log(asd);

编辑:

这不是一个例子。我从HTML中恢复数据,它适用于其他数字但不适用于此。很难准确地解释我的问题。这是很多代码,适用于其他数字,因此不完全清楚。

1 个答案:

答案 0 :(得分:0)

您的输入不是“0.84”。如果你测试,你会得到正确的答案。您的输入内部还有其他内容,例如空格,例如:

“0 .84”

这应该是解决方案:

parseFloat(pod.replace(/ /g, ""))