javascript中的NaN错误,但调试时结果正确

时间:2016-03-02 10:25:49

标签: javascript nan

我需要计算金额的百分比。但是,我有一个奇怪的问题。当javascript不间断运行时,显示始终为NaN。 但是,当我调试javascript并逐行时,我看到没有问题,显示实际上显示了正确的结果。

我完全被这一点困扰了。这是我的代码:

if(...){
   ...
} else{
  montant = new Number(montant);
  montantSal = new Number(montantSal);
  percent = (montant / montantSal) * 100.0;
}
//mettre la valeur au bon endroit
var rate = document.getElementsByName(baseName + rateSuffix)[0];
rate.value = percent;
rate = document.getElementsByName(baseName)[0];
rate.value = percent;

我想要显示的值是百分比。我可以向你保证montantSal不是空的

1 个答案:

答案 0 :(得分:0)

感谢您的贡献。最后,使用parsefloat可以在新的Number失败的情况下工作。

然而,我仍然不知道为什么浏览器调试器没有显示任何问题。