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右键菜单效果代码
Jul 21 Javascript
Prototype 工具函数 学习
Jul 23 Javascript
javascript 构建一个xmlhttp对象池合理创建和使用xmlhttp对象
Jan 15 Javascript
js split 的用法和定义 js split分割字符串成数组的实例代码
May 13 Javascript
div当滚动到页面顶部的时候固定在顶部实例代码
May 27 Javascript
当鼠标滑过文本框自动选中输入框内容的JS代码分享
Nov 26 Javascript
js生成随机数的方法实例
Oct 16 Javascript
js窗口震动小程序分享
Nov 28 Javascript
AngularJs 禁止模板缓存的方法
Nov 28 Javascript
Vue中使用vee-validate表单验证的方法
May 09 Javascript
基于Vue自定义指令实现按钮级权限控制思路详解
May 23 Javascript
详解React项目中碰到的IE问题
Mar 14 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
PHP单例模式与工厂模式详解
2017/08/29 PHP
php使用lua+redis实现限流,计数器模式,令牌桶模式
2019/04/04 PHP
URI、URL和URN之间的区别与联系
2006/12/20 Javascript
IE6背景图片不缓存问题解决方案及图片使用策略多个方法小结
2012/05/14 Javascript
基于pthread_create,readlink,getpid等函数的学习与总结
2013/07/17 Javascript
NodeJS Express框架中处理404页面一个方式
2014/05/28 NodeJs
Jquery对象和Dom对象的区别分析
2014/11/20 Javascript
深入理解JavaScript系列(38):设计模式之职责链模式详解
2015/03/04 Javascript
JS实现屏蔽网页右键复制及ctrl+c复制的方法【2种方法】
2016/09/04 Javascript
AngularJS 中使用Swiper制作滚动图不能滑动的解决方法
2016/11/15 Javascript
详解webpack+angular2开发环境搭建
2017/06/28 Javascript
解读vue生成的文件目录结构及说明
2017/11/27 Javascript
浅谈MUI框架中加载外部网页或服务器数据的方法
2018/01/31 Javascript
微信小程序时间标签和时间范围的联动效果
2019/02/15 Javascript
JavaScript使用表单元素验证表单的示例代码
2019/08/20 Javascript
微信小程序如何获取地址
2019/12/24 Javascript
webpack安装配置与常见使用过程详解(结合vue)
2020/06/01 Javascript
JavaScript实现矩形块大小任意缩放
2020/08/25 Javascript
Python Socket编程入门教程
2014/07/11 Python
Django REST framework内置路由用法
2019/07/26 Python
关于django 1.10 CSRF验证失败的解决方法
2019/08/31 Python
python 采用paramiko 远程执行命令及报错解决
2019/10/21 Python
Pytorch 实现计算分类器准确率(总分类及子分类)
2020/01/18 Python
解决Python paramiko 模块远程执行ssh 命令 nohup 不生效的问题
2020/07/14 Python
python如何利用Mitmproxy抓包
2020/10/10 Python
详解CSS3浏览器兼容
2016/12/14 HTML / CSS
Maje德国官网:法国女性成衣品牌
2017/02/10 全球购物
巴西香水和化妆品购物网站:The Beauty Box
2019/09/03 全球购物
养殖项目策划书范文
2014/01/13 职场文书
超市中秋节活动方案
2014/02/12 职场文书
党员个人剖析材料(四风问题)
2014/10/07 职场文书
2015年园林绿化工作总结
2015/05/23 职场文书
背起爸爸上学观后感
2015/06/08 职场文书
网吧员工管理制度
2015/08/05 职场文书
Python 线程池模块之多线程操作代码
2021/05/20 Python
华为HarmonyOS3.0强在哪? 看看鸿蒙3.0这7个小功能
2023/01/09 数码科技