我正在尝试将两个参数传递给一个函数。我想取参数“item”并将其除以参数“sum”,而不是乘以100并将我得到的数字四舍五入。但是,我存储结果的变量“百分比”表示它是NaN。关于导致这种情况的任何想法?
function calcPercent(item, sum)
{
var percent = item / sum;
percent = percent * 100;
return Math.round(percent);
}
在我的ide中调试代码时,item = Array [3]和sum = 94000
答案 0 :(得分:0)
此代码应该可以正常运行,假设item
和sum
实际上是数字。事实上,它甚至会将数字字符串输入数字来帮助你。如果item
或sum
未定义,或者两者都是某种对象(如数组),它将无法工作。您应该确保知道传递给此函数的内容。也许函数中的快速console.log(item, sum)
将有助于弄清楚这些值是什么。