javascript - 舍入函数给出不同的结果
问题描述
我有下面的代码,它将值四舍五入到小数点后 2 位。但是当我有以下论点时,它给出的是 NaN。
function roundToTwo(num) {
return +(Math.round(num + "e+2") + "e-2");
}
let result = roundToTwo((171 * 0) - (-8.881784197001252e-16));
console.log(result);
预期 - 8.88但给出NaN
解决方案
推荐阅读
- mysql - MySQL 集成测试“未找到查询”
- docker - 在多个ec2节点上设置zookeeper集群时0.0.0.0是什么意思
- django - 一起使用 Django SimpleHistory 和 TabularInline
- javascript - 如何在锚标签点击下载图像文件而不在新标签中打开图像?
- c - 读取特定格式的字符串
- r - 格式化 y 轴数字
- distributed-computing - PAXOS 算法共识之谜
- bash - 将getopts选项自动解析为bash中同名的动态变量
- python - Jupyter Notebook 内核一直很忙
- java - 创建拍卖清单 (java)