了解到JavaScript的toFixed方法的四舍五入规则是 银行家舍入法
即:
四舍六入五考虑,五后非零就进一,五后为零看奇偶,五前为偶应舍去,五前为奇要进一
11.556 = 11.56 ------六入
11.554 = 11.55 -----四舍
11.5551 = 11.56 -----五后有数进位
11.545 = 11.54 -----五后无数,若前位为偶数应舍去
11.555 = 11.56 -----五后无数,若前位为奇数应进位
所以在我理解看来 (0.45).toFixed(1) 的结果应该是0.4,即 五后无数,若前位为偶数应舍去
(0.075).toFixed(2)
"0.07"
(0.085).toFixed(2)
"0.09"
(0.045).toFixed(2)
"0.04"
(额,这个问题可能有点孔乙己了-_-||)
偶然的你
慕虎7371278
相关分类