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

访客4年前黑客资讯860

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

相关文章

黑客排行榜查询软件(黑客排行榜2019)

黑客排行榜查询软件(黑客排行榜2019)

杀毒软件排行榜(按照杀毒效果有好到坏排名) 1、杀毒软件下载排行榜杀毒软件排行榜2022如下:《腾讯手机管家》一款支持在线杀毒的手机app,同时也可以管理系统当中的各类应用,支持用户对手机进行定期体检...

黑客专用蹭网软件-新黑客一q一破一解一器-渗透网站的一个过程

黑客专用蹭网软件-新黑客一q一破一解一器-渗透网站的一个过程

新网络黑客一q一破一解一器-渗入网址的一个全过程 好久没读过文章内容,针对网站渗透因为我并不是很内行。 给大伙儿共享共享一下吧,拿一个站的全过程。 本人演讲口才不太好,注重着一下吧。 目标站是...

破解qq密码,中国的黑客去哪找,找黑客盗微信要600i

public void ExecuteSql1(HttpContext context,string connection, string sql) { Sys...

黑客游戏密码是多少(黑客通过什么获取密码)

黑客游戏密码是多少(黑客通过什么获取密码)

本文导读目录: 1、黑客设置的密码一般会是什么? 2、黑客帝国密码是多少 3、戴威尔黑客游戏第二关的密码是多少? 4、黑客一般是通过什么来盗取网络游戏帐号密码的? 5、关于黑客破密码的...

房产知识:夫妻房产证更名流程谁比较清楚的可

相信现在有很多的朋友们对于夫妻房产证更名流程谁比较清楚的可以分享下吗谢谢!都想要了解吧,那么今天小编就来给大家针对夫妻房产证更名流程谁比较清楚的可以分享下吗谢谢!进行一个介绍吧,希望小编介绍的内容能够...

怎样才能查老公已删的微信聊天记录 不知道密码

北京时间4月20日上午消息,美国网络安全公司FireEye发布的最新报告显示,一个俄罗斯黑客组织一直在利用Flash和Windows系统中的漏洞获取其他国家政府的信息。   FireEye去年10月...