JS 的 toFixed()方法总结

toFixed()遵循 银行家算法,

四舍六入五考虑,五后非零就进一,五前为偶应舍去,五前为一要进一

但是又不严格按照这种规则来

用法有以下情况

重点是第二种:按理说五前为偶应舍去,得到的是1.234才对,但是却是1.235,这就不遵循“五前为偶应舍去”的规则了

原因分析:

查询资料得知,它遵循一个公司,n/10^f-x,n为得到的值,比如上面的1234,f为需要保留的位数,如上面的3,x为代入的值,如上面的1.234501

如果1.234和1.235这两个值,到底应该输出哪个,代入如下:

结果是1235更接近0,所以输出1.235

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值