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 相关文章推荐
用Javascript实现锚点(Anchor)间平滑跳转
Sep 08 Javascript
javascript firefox 自动加载iframe 自动调整高宽示例
Aug 27 Javascript
jQuery DOM插入节点操作指南
Mar 03 Javascript
jQuery给多个不同元素添加class样式的方法
Mar 26 Javascript
js验证上传图片的方法
May 12 Javascript
3种不同的ContextMenu右键菜单实现代码
Nov 03 Javascript
jQuery实现当拉动滚动条到底部加载数据的方法分析
Jan 24 jQuery
vue-cli3 项目优化之通过 node 自动生成组件模板 generate View、Component
Apr 30 Javascript
axios实现简单文件上传功能
Sep 25 Javascript
浅谈Vue组件单元测试究竟测试什么
Feb 05 Javascript
JavaScript实现拖拽盒子效果
Feb 06 Javascript
js节流防抖应用场景,以及在vue中节流防抖的具体实现操作
Sep 21 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
轻松入门: 煮好咖啡的七个诀窍
2021/03/03 冲泡冲煮
如何用php获取程序执行的时间
2013/06/09 PHP
php获取目标函数执行时间示例
2014/03/04 PHP
php的命名空间与自动加载实现方法
2019/08/25 PHP
php设计模式之组合模式实例详解【星际争霸游戏案例】
2020/03/27 PHP
MacOS下PHP7.1升级到PHP7.4.15的方法
2021/02/22 PHP
JS 强制设为首页的代码
2009/01/31 Javascript
JS 实现完美include载入实现代码
2010/08/05 Javascript
jquery 学习之二 属性相关
2010/11/23 Javascript
Javascript变量作用域详解
2013/12/06 Javascript
Javascript堆排序算法详解
2014/12/03 Javascript
在JavaScript中处理数组之reverse()方法的使用
2015/06/09 Javascript
JavaScript的代码编写格式规范指南
2015/12/07 Javascript
jQuery.Callbacks()回调函数队列用法详解
2016/06/14 Javascript
老生常谈js动态添加事件--- 事件委托
2016/07/19 Javascript
js通过classname来获取元素的方法
2016/11/24 Javascript
Vue 实现拖动滑块验证功能(只有css+js没有后台验证步骤)
2018/08/24 Javascript
vue中eslintrc.js配置最详细介绍
2018/12/21 Javascript
Vue.js watch监视属性知识点总结
2019/11/11 Javascript
python通过加号运算符操作列表的方法
2015/07/28 Python
深入理解python try异常处理机制
2016/06/01 Python
使用pip安装python库的多种方式
2019/07/31 Python
Python脚本去除文件的只读性操作
2020/03/05 Python
python函数map()和partial()的知识点总结
2020/05/26 Python
在Keras中利用np.random.shuffle()打乱数据集实例
2020/06/15 Python
用python 绘制茎叶图和复合饼图
2021/02/26 Python
css3 transform属性详解
2014/09/30 HTML / CSS
加拿大在线隐形眼镜专家:PerfectLens.ca
2016/11/19 全球购物
Omio法国:全欧洲低价大巴、火车和航班搜索和比价
2017/11/13 全球购物
英国团购网站:Groupon英国
2017/11/28 全球购物
高中体育教学反思
2014/01/24 职场文书
个人委托书
2014/07/31 职场文书
餐馆开业致辞
2015/08/01 职场文书
优秀大学生申请书
2019/06/24 职场文书
2019年中,最受大众欢迎的6本新书
2019/08/07 职场文书
MYSQL常用函数介绍
2022/05/05 MySQL