我需要计算金额的百分比。但是,我有一个奇怪的问题。当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不是空的
答案 0 :(得分:0)
感谢您的贡献。最后,使用parsefloat可以在新的Number失败的情况下工作。
然而,我仍然不知道为什么浏览器调试器没有显示任何问题。