Math.round四舍五入

参数:一个数值。

返回值:给定数值的四舍五入最接近的整数,需要注意负数的情况。

如果参数的小数部分小于5的话,则舍入到相邻的绝对值更大的整数。如果参数的小数部分小于5的话则舍入到相邻的绝对值的更小的整数。

例:

x = Math.round(20.49);//返回结果为20

x = Math.round(20.5);//返回结果为21

//特殊负数情况

x = Math.round(-20.5);//返回-20

x = Math.round(-20.51);//返回-21

向上取整Math.ceil

返回:大于或等于一个给定数字的最小整数。

注:Math.ceil(null)返回0,而不是返回NaN错误,QAQ,js坑真多。

由于ceil是Math的静态方法,因此访问Math对象就可以直接调用了。

例:

x = Math.ceil(.95);//1

x = Math.ceil(4);//4

x = Math.ceil(7.00008);//8

x = Math.ceil(-7.00008);//-7

向下取整Math.floor

返回值:返回一个小于或等于给定数字的最大整数。

Math.floor(45.95);//45

Math.floor(45.05);//45

Math.floor(4);//4

Math.floor(-45.05);//-46

Math.floor(-45.95);//-46

总结

Math.ceil用于向上取整,Math.floor用于向下取整,Math.round用于四舍五入,对于这三种方法都需要特别注意为负数的情况,可能跟我们预想的不一样。

原创文章,作者:犀牛前端部落,如若转载,请注明出处:https://www.pipipi.net/3024.html

js向上向下取整_js四舍五入、向上取整、向下取整相关推荐

  1. js向上向下取整_JS之向上取整、向下取整、四舍五入等

    只保留整数部分(丢弃小数部分) parseInt(5.1234); // 5 向下取整(<= 该数值的最大整数,和parseInt()一样) Math.floor(5.1234); // 5 向 ...

  2. c++语言取整为什么要加0.5_c++ 取整:四舍五入 向上取整 向下取整

    AngularJS 脏检查深入分析 写在开头 关于Angular脏检查,之前没有仔细学习,只是旁听道说,Angular 会定时的进行周期性数据检查,将前台和后台数据进行比较,所以非常损耗性能. 这是大 ...

  3. sql中向下取整怎么取_Sql 获取向上取整、向下取整、四舍五入取整的实例

    [四舍五入取整截取] select round(54.56,0) [向下取整截取] SELECT FLOOR(54.56) [向上取整截取] SELECT   CEILING(13.15) --MSS ...

  4. js向上向下取整_WEB前端之js只保留整数,向上取整,四舍五入,向下取整等函数...

    本文主要向大家介绍了WEB前端的js只保留整数,向上取整,四舍五入,向下取整等函数,通过具体的内容向大家展示,希望对大家学习WEB前端有所帮助. 1.丢弃小数部分,保留整数部分 parseInt(5/ ...

  5. 截断 四舍五入 进位php,PHP取整,四舍五入取整、向上取整、向下取整、小数截取 四舍五入是什么意思 四舍五入就是一个亿 excel数值四舍五...

    PHP取整数函数常用的四种方法: 1.直接取整,舍弃小数,保留整数:intval(): 2.四舍五入取整:round(): 3.向上取整,有小数就加1:ceil(): 4.向下取整:floor(). ...

  6. (4.14)向上取整、向下取整、四舍五入取整的实例

    Sql Server 里的向上取整.向下取整.四舍五入取整的实例! 2012年12月31日 07:33:43 阅读数:102170 ================================== ...

  7. Python取整(四舍五入、向上取整、向下取整)

    文章目录 四舍五入 向上取整 向下取整 四舍五入 a = 3.5 print(round(a)) 向上取整 import matha = 3.1 print(math.ceil(a)) 向下取整 a ...

  8. java向上向下取整与四舍五入

    以float f = 1.65f为例 向上取整 Math.ceil(f) //2.0 向下取整 Math.floor(f) //1.0 四舍五入 Math.rint(f) //2.0 当float f ...

  9. SQL 向上取整、向下取整、四舍五入取整的实例!round、rounddown、roundup

    sql server ==================================================== [四舍五入取整截取] select round(54.56,0) === ...

最新文章

  1. 漫画:对象是如何被找到的?句柄 OR 直接指针?
  2. 武科大计算机专业分数线,武汉科技大学计算机类(中外合作办学)专业2016年在湖北理科高考录取最低分数线...
  3. .NET6之MiniAPI(十):基于策略的身份验证和授权
  4. android 自定义spnner弹出框,PopupWindow,ListView实现自定义Spinner
  5. 【Linux】查看文件内容的相关命令总结
  6. java aes mysql blob_使用带有ORDER子句的AES_DECRYPT在MySQL中返回BLOB数据
  7. java选择安装路径的功能怎么实现_水槽怎么选择,从安装方式,材质功能,江水平给你一次性说清楚...
  8. mysql环境变量的配置
  9. Python机器学习(Sebastian著 ) 学习笔记——第五章通过降维压缩数据(Windows Spyder Python 3.6)...
  10. 网络篇-NSURLSession介绍
  11. NGUI 3.5课程(五岁以下儿童)button-图片切换
  12. 2016.05.17开通自己的博客
  13. 伽玛校正(Gamma Correction)
  14. c xaml语言教程,Xamarin XAML语言教程基础语法篇大学霸
  15. cadence导生产文件_写了个Allegro导出bom和坐标文件的教程, 用于JLC的S - 电子制作(ElecDIY)版 - 北大未名BBS...
  16. 用户画像理解和方法论
  17. python交通标志识别_利用pytorch实现交通标志识别
  18. ORA-01790 expression must have same datatype as corresponding expression 问题解决
  19. 台式计算机硬件办公配置清单,颜值满分的办公台式电脑,分享配置清单
  20. 算法与价值观如何平衡?凤凰新闻客户端新版给出了答案

热门文章

  1. python强势来袭-11-选择和循环-总是伴随左右
  2. java 导出excel 乱码_java 导出 Excel 中文乱码
  3. 《windows server 2008 r2》配置IIS7+PHP环境
  4. 画笔与橡皮擦—历史记录艺术画笔工具制作油画图像
  5. 如何做产品需求分析?
  6. Nodeway--基于node.js的轻量级前后端分离框架
  7. 责任链模式(职责链模式)
  8. java007如何java创建一个类
  9. 喜欢玩游戏的发烧友不要错过了,五款高续航低延迟蓝牙耳机为你量身打造
  10. js判断是否为空对象