【发布时间】:2015-07-15 01:22:51
【问题描述】:
我有一段代码如下:
var percentageTemp =((parseInt(score)/parseInt(guesses))*100);
var percentage= percentageTemp.toFixed(2);
score 和 guesses 在代码开头都设置为 0,并随着用户玩游戏而改变。代码可以正常工作,如果我离开 score 变量 0,我会得到一个 NaN 输出。
为什么我在score = 0 时得到 NaN 输出?
【问题讨论】:
-
你能告诉我们分数是如何初始化的吗?
-
你应该只在猜测为 0 时得到 NaN,当分数为 0 时你的代码将分别给出 0 或 "0.00"
-
您不能将零除以零 - 因此作为 JavaScript 的 NaN 无法量化它。 - math.utah.edu/~pa/math/0by0.html 和一把小提琴 - jsfiddle.net/bLzsgd8q
标签: javascript variables nan