提问人:Gagantous 提问时间:10/6/2023 最后编辑:Gagantous 更新时间:10/6/2023 访问量:48
为什么 nodejs 中的固定函数结果在浮点值略有不同之间有所不同?[复制]
Why toFixed function in nodejs result difers between slightly different value of floating point? [duplicate]
问:
我在使用固定时将小数四舍五入为逗号后面的两个数字时遇到了问题
我试过这个。
console.log(24.675.toFixed(2))
console.log(31.675.toFixed(2))
它返回(这是正确的)
24.68
31.68
我试着用
console.log(24.675.toFixed(2))
console.log(31.674.toFixed(2))
它返回(仍然正确):
24.68
32.67
但是当我尝试时
console.log(24.675.toFixed(2))
console.log(32.675.toFixed(2)) <- its 32 before comma instead 31 (first case)
它返回 (false):
24.68
32.67
为什么?我以为会回来,但它反而回来了32.675
32.68
32.67
我如何像这样制作一个正确的圆角浮点?
答: 暂无答案
评论
.toFixed
Math.round
Math.round(32.675 * 100)/100