Javascript: функция toFixed возвращает NaN, когда принимает 0 в качестве входа - PullRequest
0 голосов
/ 10 марта 2020

Я реализую функцию toFixed с динамическими c входными данными, в некоторых случаях данные могут быть нулевыми, поэтому функция возвращает Nan:

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

Как я могу обрабатывать, когда процентный результат равен ноль!

1 Ответ

0 голосов
/ 10 марта 2020

Просто конвертируйте в Number и используйте метод toFixed.

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