toFixed四舍五入偶尔不正确的问题
原因:因为toFixed是一个四舍六入五成双的方法
四舍六入好理解,那什么叫五成双呢
"五"指的是根据5后面的数字来定,当5后有数时,舍5入1;当5后无有效数字时,需要分两种情况来讲:①5前为奇数,舍5入1;②5前为偶数,舍5不进。(0是偶数)
(0.5251).toFixed(2) => 0.53 然而 (0.525).toFixed(2)=>0.52。
所以偶尔项目中会偶尔出现问题,我们可以封装一个四舍五入的公共方法来使用
使用Math.round()方法+除法
Math.round((0.525)*100)/100 输出0.53
标签:四舍五入,toFixe,toFixed,100,round,Math From: https://www.cnblogs.com/ZYSZBD/p/17704273.html