返回的Javascript值不是数字(NaN)

时间:2015-05-05 10:42:42

标签: javascript variables nan

我有一段代码如下:

var percentageTemp =((parseInt(score)/parseInt(guesses))*100);
var percentage= percentageTemp.toFixed(2);

scoreguesses都在代码开头设置为 0 ,并在用户玩游戏时进行更改。代码按原样运行,如果我将score变量保留为0,则会得到 NaN 输出。 为什么在score = 0 时我会收到 NaN 输出?

1 个答案:

答案 0 :(得分:0)

我建议使用基数。 parseInt(得分,10)确保该值不会转换为十六进制。另请注意,处理十进制数的javascripts不准确。尝试将其放入控制台 - (0.1 + 0.2)并查看返回的异常值 - 0.30000000000000004