国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > JavaScript > js四舍五入保留两位小数公式

js四舍五入保留两位小数公式

js四舍五入保留两位小数公式

头像

小妮浅浅

2021-01-28 16:03:498529浏览 · 0收藏 · 0评论

我们不仅要会对数据进行取整,有时候为了数据更加精准,保留小数是再所难免的。虽然我们说有四舍五入的方法,但在实际使用的时候也会遇到诸多的问题。下面我们先简单了解一下toFixed的方式使用,得了公式模板后,再进行实际保留小数的案例分析,对公式方法更进一步理解。

1.toFixed方法

toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。例如将数据Num保留2位小数,则表示为:toFixed(Num);但是其四舍五入的规则与数学中的规则不同,使用的是银行家舍入规则。

let number=1.116
number.toFixed(2) //得到1.12

2.toFixed保留小数实例

由于2.55不是精确表示的,而2.5是可以精确表示的,所以2.55 - 2.5就可以得到0.05存储的值。可以看到确实是比0.05小。

按照源码的判断,如果剩下的尾数第1位不是1就不进位,由于剩下的尾数第1位是0,所以不进位,因此就导致了(2.55).toFixed(1)输入结果是2.5.

根本原因在于2.55的存储要比实际存储小一点,导致0.05的第1位尾数不是1,所以就被舍掉了。

那怎么办呢?难道不能用toFixed了么?知道原因后,我们可以做一个修正:

if (!Number.prototype._toFixed) {
    Number.prototype._toFixed = Number.prototype.toFixed;
}
Number.prototype.toFixed = function(n) {
    return (this + 3e-16)._toFixed(n);
};

以上就是js四舍五入保留两位小数公式,大家学会toFixed方法后再进行运用,相信会在公式的理解上更加深刻。学会的小伙伴快试试吧。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

蜜桃成时熟2| 妈妈在家穿超薄内裤的注意事项 | 美国伦理4女警| 俩个人做AJ的视频教程大全| 公交车掀开奶置边躁狠狠躁漫画| 饭桌上张开腿给公| 干柴烈火1982年美国版| 免费外国网站浏览器推荐| 外围女孩| 少女配狗播放视频| 进击的巨人| 男友在客厅把我添高潮了 | 女生给男生吃小头头| 日韩在线| 林秀香个人资料| 校花被带到阳台狂C躁在线观看| 暴躁老阿姨与老年人的爱情与财运| 韩国 朋友家的麦子| 性共享交换俱乐部| 俄罗斯大扔子视频观看| 他用舌头给我6次高潮| 美国巜性来潮喷1| 免费看隐藏部位软件| 女子排尿视频大全| 《不戴套瑜伽教练3》| 姨母妈9| 欧美大妈LOGO大全| 电影《满足2》完整版在线观看| 性的快乐| 美国禁忌| 《请好好疼爱里面》免费观看| 《完美邻居2》电影在线观看| 妖精视频| 亲嘴还扔衣服| 二女片免费观看电视剧杨贵妃传 | 精品欧美无人区乱码毛片| 第1章饱满的乳峰喷奶水动漫| 双男主MV大片| 韩剧| .美国禁忌2在线观看电视剧| 《父承子液》金银花原文主角