javascript - Javascript:以 0 作为输入时,toFixed 函数返回 NaN
问题描述
我正在使用动态输入数据实现 toFixed 函数,在某些情况下数据可能为零,因此该函数返回 Nan:
result.options.forEach(option => {
option.percentage = ((option.number / result.votersNb) * 100).toFixed(2);
});
当百分比结果为零时我该如何处理!
解决方案
只需转换为Number
使用toFixed
方法。
[0, null, undefined, Infinity, 4, 55.6666].forEach(x => console.log(Number(x).toFixed(2)));
推荐阅读
- python - 如何从python中的对象列表中提取字符串
- python - Statsmodels和数据格式
- python - Python - 如果未安装所述版本,shebang 行应该做什么?如果shebang不是第一行怎么办?
- chromium - 如何找到 Chromium 版本 31.0.1650.48 的分支基位置号?
- python - colab中if elif else的不同单元格
- rust - 如何有效地将数字 n 转换为设置了这么多位的整数?例如 8 -> 0b11111111?
- node.js - 如何获取我的机器人可以看到的所有用户?
- python - Python 中 asyncio 的默认并发级别是多少?
- unity3d - Unity 中用于旋转的圆形滑块
- c++ - 将奇数大小的 int 枚举放入非常小的结构中?