JavaScipt中的Math.ceil() 、Math.floor() 、Math.round() 三个函数的理解


Posted in Javascript onApril 29, 2010

首先还是看看JavaScript: The Definitive Guide, 4th Edition中对三个函数的定义。

Math.ceil(): round a number up

Arguments: Any numeric value or expression

Returns: The closest integer greater than or equal to x.

-----------------------------------------------------------------------------------------------

Math.floor(): round a number down

Arguments: Any numeric value or expression

Returns: The closest integer less than or equal to x.

-----------------------------------------------------------------------------------------------

Math.round(): round to the nearest integer

Arguments: Any number.

Returns: The integer closest to x.

 

以前一直会三个函数的使用产生混淆,现在通过对三个函数的原型定义的理解,其实很容易记住三个函数。

现在做一个总结:

1. Math.ceil()用作向上取整。

2. Math.floor()用作向下取整。

3. Math.round() 我们数学中常用到的四舍五入取整。

Javascript 相关文章推荐
js保留两位小数使用toFixed实现
Jul 29 Javascript
使用GruntJS链接与压缩多个JavaScript文件过程详解
Aug 02 Javascript
Js获取下拉框选定项的值和文本的实现代码
Feb 26 Javascript
js定时器(执行一次、重复执行)
Mar 07 Javascript
Bootstrap每天必学之媒体对象
Nov 30 Javascript
使用 stylelint检查CSS_StyleLint
Apr 28 Javascript
JSON中key动态设置及JSON.parse和JSON.stringify()的区别
Dec 29 Javascript
jQuery源码分析之sizzle选择器详解
Feb 13 Javascript
基于JS对象创建常用方式及原理分析
Jun 28 Javascript
JS原生带小白点轮播图实例讲解
Jul 22 Javascript
JS数组reduce()方法原理及使用技巧解析
Jul 14 Javascript
Java 生成随机字符的示例代码
Jan 13 Javascript
匹配任意字符的正则表达式写法
Apr 29 #Javascript
jquery ajax提交表单数据的两种实现方法
Apr 29 #Javascript
jQuery 动画弹出窗体支持多种展现方式
Apr 29 #Javascript
jQuery 工具函数学习资料
Apr 29 #Javascript
IE JS无提示关闭窗口不提示的方法
Apr 29 #Javascript
比Jquery的document.ready更快的方法
Apr 28 #Javascript
ExtJS Store的数据访问与更新问题
Apr 28 #Javascript
You might like
PHP4实际应用经验篇(1)
2006/10/09 PHP
php面向对象全攻略 (九)访问类型
2009/09/30 PHP
js 实现复制到粘贴板的功能代码
2010/05/13 Javascript
Jquery加载时从后台读取数据绑定到dropdownList实例
2013/06/09 Javascript
关于js里的this关键字的理解
2015/08/17 Javascript
基于HTML+CSS,jQuery编写的简易计算器后续(添加了键盘监听)
2016/01/05 Javascript
基于Three.js插件制作360度全景图
2016/11/29 Javascript
Angular 常用指令实例总结整理
2016/12/13 Javascript
ES6字符串模板,剩余参数,默认参数功能与用法示例
2017/04/06 Javascript
详谈jQuery中使用attr(), prop(), val()获取value的异同
2017/04/25 jQuery
js绑定事件和解绑事件
2017/04/27 Javascript
利用ES6的Promise.all实现至少请求多长时间的实例
2017/08/28 Javascript
浅析vue-router jquery和params传参(接收参数)$router $route的区别
2018/08/03 jQuery
基于layui数据表格以及传数据的方式
2018/08/19 Javascript
node版本管理工具n包使用教程详解
2018/11/09 Javascript
详解package.json版本号规则
2019/08/01 Javascript
JS回调函数简单易懂的入门实例分析
2019/09/29 Javascript
openlayers4实现点动态扩散
2020/08/17 Javascript
JS实现按比例缩小图片宽高
2020/08/24 Javascript
JavaScript如何实现防止重复的网络请求的示例
2021/01/28 Javascript
[02:15]你好,这就是DOTA!
2015/08/05 DOTA
Python获取任意xml节点值的方法
2015/05/05 Python
python删除某个字符
2018/03/19 Python
Python中的单继承与多继承实例分析
2018/05/10 Python
使用pytorch进行图像的顺序读取方法
2018/07/27 Python
python 将列表中的字符串连接成一个长路径的方法
2018/10/23 Python
python两个_多个字典合并相加的实例代码
2019/12/26 Python
python实现批量命名照片
2020/06/18 Python
Python之多进程与多线程的使用
2021/02/23 Python
CSS3五个技巧给你的网站带来出色的效果
2009/04/02 HTML / CSS
娇韵诗法国官网:Clarins法国
2019/01/29 全球购物
联想英国官网:Lenovo英国
2019/07/17 全球购物
2014年领导班子专项整治整改方案
2014/09/28 职场文书
第二批党的群众路线教育实践活动个人整改方案
2014/10/31 职场文书
医德医风自我评价2015
2015/03/03 职场文书
共青团员自我评价
2015/03/10 职场文书