JavaScript Math工具中Math.round()四舍五入

访客3年前黑客资讯810

js中Math.round()是一个数值实现“四舍五入”的方式,在msdn和w3school文档中是明白为:把一个数字舍入为最接近的整数。在我们现实应用中:math.round(-11.6)的效果为-12这个好明白,然则math.round(-11.5)返回值为什么是-11而不是-12呢?


我们可以这样明白Math.floor(x+0.5),即将原来的数字加上0.5后,凭据x为负数向上取整,x为整向上取整。以是:

Math.round(-11.5);//明白为 -11.5+0.5=-11,向上取整效果输出为-11
Math.round(-11.6);//明白为 -11.6+0.5=-11.1,向上取整效果输出为-12 
Math.round(11.5);//明白为 11.5+0.5=12,向下取整效果输出为12 
Math.round(11.6);//明白为 11.6+0.5=12.1,向下取整效果输出为12


case1: 小数点后之一位=5

//正数:
Math.round(11.5); //输出12
//负数:
Math.round(-11.5);//输出-11


Case2:小数点后之一位 < 5  

//正数:
Math.round(11.49);//输出11
//负数:
Math.round(-11.49);//输出-11


Case3:小数点后之一位 > 5

//正数:
Math.round(11.69);//输出12
//负数:
Math.round(-11.69);//输出 -12


Case4:小数点位数太多,会涉及精度问题,效果会不精准。

Math.round(-10.500000000000001);//输出-11
Math.round(-10.5000000000000001);//输出-10


 

思源资源网:分类流动

1.阿里云: 本站现在使用的是阿里云主机,平安/可靠/稳固。点击领取2000米代金券、领会最新阿里云产物的种种优惠流动点击进入

相关文章

网上赚钱靠谱的方法,内行人推荐最靠谱的小项

网上赚钱靠谱的方法,内行人推荐最靠谱的小项

这几天一直有网友问我,如何在网络赚钱?网上挣钱方法有哪些?正规可靠的网上兼职有哪些?为了帮助大家能在网上到钱,我把网上挣钱一些常见的项目和大家总结下,教大家怎么在网络赚钱? 1、调查赚钱 网上...

safari显示被黑客入侵(safari显示不安全)-怎么知道手机里有没有黑客

safari显示被黑客入侵(safari显示不安全)-怎么知道手机里有没有黑客

safari显示被黑客入侵(safari显示不安全)(tiechemo.com)一直致力于黑客(HACK)技术、黑客QQ群、信息安全、web安全、渗透运维、黑客工具、找黑客、黑客联系方式、24小时在线...

桂林开什么店能行吗(开一家早餐店行吗?)

桂林开什么店能行吗(开一家早餐店行吗?)

崇善路清真寺旁边的清真油条糊辣店听过不少人推荐,海哥也经常去吃,最爱就是他家的油条和豆浆!吃腻了米粉的吃货们,早上来根油条喝一碗豆浆,也不是错的哟! 油条 1元 油条+豆浆算是老经典的早餐搭配了,...

小产权房可以贷款吗(小产权房可以抵押给银行贷款吗)

  小产权房可以贷款吗(小产权房可以抵押给银行贷款吗)小产权房并不是一个法律上的概念,它只是人们在社会实践中形成的一种约定俗成的称谓。目前通常所谓的“小产权房”,也称“乡产权房”,是指由乡镇政府而不是...

蚊香社被黑客攻击泄露的东西在哪找-安卓黑客工具(安卓黑客工具大全)

蚊香社被黑客攻击泄露的东西在哪找-安卓黑客工具(安卓黑客工具大全)

蚊香社被黑客攻击泄露的东西在哪找相关问题 手机安装防黑客软件相关问题 黑客社工教程是什么 谷歌识图(谷歌识图软件)...

核弹按钮黑客(中东核弹按钮)

核弹按钮黑客(中东核弹按钮)

本文目录一览: 1、核武器发射系统可能被黑客入侵吗 2、黑客能入侵国防系统发射核弹吗 3、特别厉害的黑客能不能用自己家的电脑引爆各个国家的原子弹核武器 4、世界头号黑客,FBI认为他可以用...