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

访客3年前黑客资讯814

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

相关文章

专业黑网上可以同步老婆的微信是真的吗客24小时接单追款(联系24小时接

技术专业网络黑客24小时接活 要怎么找寻技术专业的网络黑客呢,在哪里能够找寻可以 技术专业网络黑客24小时接活 呢,很多人也许全是会遇到这个问题,因为,日常日常生活什么事情都很有可能会遇到,本身没有办...

在哪里可以找到网络黑客(网络黑客是指什么)

有这么容易让你找到的话还得了啊,给你知道就不是黑客了 随着计算机技术的发展和普及,计算机网络已经成为人类生活中必不可少的一部分?然而,几乎从互联网一开通,它就成为罪犯。 提起黑客,总是那么神秘莫测。在...

法定节假日有哪些?我国的法定节假日有哪些?

法定节假日有哪些?我国的法定节假日有哪些?

法定节假日有哪些(我国的法定节假日有哪些?)   根据2014年1月1日执行的《全国年节及纪念日放假办法》的规定, 全体公民放假的节日有7个: (一)新年,放假1天(1月1日); (二)春节...

怎么能观察他人小我私家详细信息

    手机微信一直都在陪着我大家,从职业生涯上到工作方面,大家无一例外都会应用它与别的挚友举办沟通交流。这使我们非常大一部分沟通交流情景都滞留在微信中,而无需遭遇面的沟通交流,从而大家微信中保...

如何找回他人陌陌聊天记录

春节的档的流浪地球作为第一部国产的科幻类的电影,让观众过足了瘾。很多家长也会带小朋友去看这部电影,里面的特效和一些太空知识激发了孩子的求知欲。孩子变成了十万个为什么,家长又不好孩子解答,这本科幻类的绘...

文字录入兼职app(打字赚钱10000字50元)

  文字录入兼职app(打字兼职10000字50元)如今大家都闲在家中,毫无疑问很急吧,倩倩今日给大伙儿共享一个根据互联网技术就可以做任务的网上兼职打字。一、云景任务是啥?云景任务是大伙儿在空闲情况下...