国产成人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方法后再进行运用,相信会在公式的理解上更加深刻。学会的小伙伴快试试吧。

关注

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

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

李成敏| 无码亚洲一区二区三区| WWW.MD.GOV.CN| 麻豆传媒在线观看| -区二三国产好的精华波品牌介绍| 白丝袜精华液抹在脚上的功效| 小扫货几天没弄了这么多| 摸摸大扔子是讽刺人还是夸人 | 《交换做爰》在线观看| 《炸梨吧!巨棒》免费阅读漫画| 《喂奶人妻厨房HD》| 15岁初中生用袜子套几几| 女子赤身跳钢管舞视频| 双男主GAI免费观看网站| 女班长主动给我她的手机号码| 机械师是什么牌子旗下的电脑| 欧美大片免费PPT| 四川少女B站免费入口 | B站暴躁女RAPPER| 免费观看已满十八岁电视剧直播 | 禁忌3| 乳房| 自慰视频| 啊灬啊灬啊灬快…深的含义| 美女和帅哥一起努力生产豆浆| 真人版结婚之夜女性教育PPT| 女性扒开大腿内侧小肚子痒| 日韩电影| 请满雪阳花电视剧全集免费观看| 蜜桃成熟33D| 欧洲最强女RAPPER免费| 美国大片又大又好看的PPT| 《酒店激战》动漫1-5集免费观...| 《灭火宝贝2》美国版 | 二人世界高清视频播放| 日本《暴力强伦轩》| 桃色诱惑| 小丹让我尝尝你的味道是什么歌啊| 麻花星空MV高清在线播放| 黄瓜视频APP| 一边吃奶一边做边爱会得白血病吗