Javascript:toFixed函数以0作为输入时返回NaN

问题描述 投票:0回答:2

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

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

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

javascript percentage zero tofixed
2个回答
0
投票

我想也许options.number或result.votersNb是一个字符串,所以除法运算得出一个NaN。您应该仔细检查数据类型。


0
投票

您可以使用三元运算符检查值

© www.soinside.com 2019 - 2024. All rights reserved.