Math.round(),Math.ceil(),Math.floor()的区别
发布:2020-11-23分类:技术笔记来源:本站原创浏览:0
1、Math.round() “四舍五入”, 该函数返回的是一个四舍五入后的的整数
d1 = 3.1415926; d2 = 18.58; d3 = -15.23; d4 = -16.85; round1 = Math.round(d); // 结果 3 round2 = Math.round(d2); // 结果 19 round3 = Math.round(d3); // 结果 -15 round4 = Math.round(d4); // 结果 -17当小数点第一位=5是,这时要注意正负数的结果。例如
d5 = -16.5; d6 = 16.5; round5 = Math.round(d5); // 结果 -16 round6 = Math.round(d6); // 结果 17 总结:负数,小数点第一位是5时,直接舍去,整数部分不 +1; 正数,小数点第一位是5时,往整数部分 +2、Math.floor() “向下取整” ,即小数部分直接舍去
d = 3.1415926; d2 = 18.58; d3 = -15.23; d4 = -16.85; d5 = -16.5; d6 = 16.5; floor1 = Math.floor(d); // 结果 3.0 floor2 = Math.floor(d2); // 结果 18.0 floor3 = Math.floor(d3); // 结果 -16.0 floor4 = Math.floor(d4); // 结果 -17.0 floor5 = Math.floor(d5); // 结果 -17.0 floor6 = Math.floor(d6); // 结果 16.0 需要注意的是:Math.floor()容易出现精度问题,例子: 对小数 8.54 保留两位小数(虽然它已经保留了 2 位小数
本文地址:https://www.demizhe.com/news/jsbj/3.html
版权声明: 本站发布的内容以原创为主,部分资料代码来自互联网分享。如有涉及侵权请告知,将第一时间更正。本站凡标注有原创的内容未经允许不得转载,或转载时注明出处:[得米者-得天下 www.demizhe.com]
版权声明: 本站发布的内容以原创为主,部分资料代码来自互联网分享。如有涉及侵权请告知,将第一时间更正。本站凡标注有原创的内容未经允许不得转载,或转载时注明出处:[得米者-得天下 www.demizhe.com]
热门资讯
- 1js两个日期相比较相差多少天的代码217°C
- 2Math.round(),Math.c..192°C
- 3强制IE浏览器或WebBrowser控..170°C
- 4纯CSS实现各种方向的箭头代码156°C
- 5HTML页面table表格如何自适应宽..152°C
- 6MSSQL数据库和日志收缩150°C
- 7HTTP状态码HTTP Status ..150°C
- 8html写的一个简单的课程表147°C
- 9IIS6.0无法下载超过4M文件的解决..143°C
- 10JS判断微信客户端和支付宝客户端的方法140°C