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

访客4年前黑客资讯851

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米代金券、领会最新阿里云产物的种种优惠流动点击进入

相关文章

周村区商务-【施月】

“周村区商务-【施月】” 4:公出上海市,去高档夜店、商务接待KTV,绝品会馆了解商务。四:付尾款给艺人经纪人(确保服务项目的品质和半途女学妹退场)1:要立即和商务伴游联络哦,谨记不必立即和妹纸联络。...

双层扩散器的作用(双层扩散器为什么被禁用)

双层扩散器的作用(双层扩散器为什么被禁用)

从设计图中我们可以看到,这项新设计可以支持将尾部扩散器直接安装在保险杠下方,且只有当扩散器启用时才气够被调查到。由于扩散器回收了弧形设计,因此在不启用时,其可以与车尾设计融为一体,被完美地埋没起来。...

大学生结婚加学分吗 大学生结婚政策

如今学生在学校期内完婚早已不是什么习以为常的事儿了,今日我为大伙儿详细介绍大学生结婚加学分制吗?赶快来了解一下吧。 一、大学生结婚加学分制吗 1、院校不用学分制 (1)不兼容不抵制 在《婚...

甜蜜偶像国语版(甜蜜偶像动漫国语版)

华丽风格的——CLAMP、由贵香织里、田村由美唯美风格--清水玲子、秋乃茉莉、筱原千绘……当然这些主要是漫画作品,其中有一些改编成了动画的都比较。 下一站天后(支持这个,你不看绝对后悔)非常偶像(这个...

王毅讲述中求黄网站看图坦友好故事

  王毅说,坦桑尼亚是中国在非洲的铁杆朋友,在中国外交史中占有特殊重要地位。中坦友好的故事是我们每个人年轻时代最鲜明的记忆。   我们不会忘记,是毛泽东主席、周恩来总理和尼雷尔总统以诚相交,亲手缔造...

济南商务群许有菊

济南商务群【许有菊】,上海是一座成功人士的聚集地,对商业模特的需求也是比较大的,今天明星商务分享模特访梦,年龄海口 女 32,婚姻:未婚,学历:高中,气质:济南商务群寻找方法,关注我可快速添加模特微信...