2016-06-08 95 views
-5

我得到一个变量Javascrpit,其数字为0.84。我试图将其转换为浮点数,但是当我尝试将其浮点数显示为0而不是0.84时。将一个字符串转换为浮点数不起作用

我使用这个:

var pot="0.84"; 

var asd = parseFloat(pot); 

console.log(asd); 

编辑:

这是不完全的例子。我从HTML中恢复数据,它适用于其他数字,但不适用于此。我很难正确解释我的问题。这是很多代码,适用于其他数字,所以不确切地知道。

+0

正常工作对我来说,0.84打印到控制台。 – csmckelvey

+0

@takendarkk,如果你使用parseFloat(“0.84”)进行测试,你的结果将是0.我认为这是问题。 –

+0

如果您提供给我们一个可重复的例子,我们可以肯定知道。 – csmckelvey

回答

0

您的输入不是“0.84”。如果你用这个测试,你会得到正确的答案。您的意见里面有别的东西,比如空间,例如:

“0 0.84”

这应该是解决方案:

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