这个问题其实也是我最近踩的一个坑
let num = 8.885
num = num.toFixed(2)
console.log(num) => 8.88
是不是觉得很奇怪,四舍五入不是应该是8.89吗? 我在思索很久后在网上找到这个问题的答案.
是不是有一种恍然大明白的感觉. 结尾附上解决办法
function format (value, number = 100) {
return parseFloat(Math.round(value * number) / number);
}