首页 > 解决方案 > Javascript:以 0 作为输入时,toFixed 函数返回 NaN

问题描述

我正在使用动态输入数据实现 toFixed 函数,在某些情况下数据可能为零,因此该函数返回 Nan:

result.options.forEach(option => {
  option.percentage = ((option.number / result.votersNb) * 100).toFixed(2);
});

当百分比结果为零时我该如何处理!

标签: javascriptpercentagezerotofixed

解决方案


只需转换为Number使用toFixed方法。

[0, null, undefined, Infinity, 4, 55.6666].forEach(x =>      console.log(Number(x).toFixed(2)));


推荐阅读