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 相关文章推荐
ASP.NET jQuery 实例10 动态修改hyperlink的URL值
Feb 03 Javascript
jquery中.add()的使用分析
Apr 26 Javascript
多次注册事件会导致一个事件被触发多次的解决方法
Aug 12 Javascript
浅析Bootstrap表格的使用
Jun 23 Javascript
AngularJS基础 ng-click 指令示例代码
Aug 01 Javascript
node网页分段渲染详解
Sep 05 Javascript
js文件中直接alert()中文出来的是乱码的解决方法
Nov 01 Javascript
vue mixins组件复用的几种方式(小结)
Sep 06 Javascript
jQuery插件Validation表单验证详解
May 26 jQuery
react写一个select组件的实现代码
Apr 03 Javascript
vue中如何添加百度统计代码
Dec 19 Vue.js
如何在 Vue 表单中处理图片
Jan 26 Vue.js
匹配任意字符的正则表达式写法
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中变量及部分适用方法
2008/03/27 PHP
PHP面向对象法则
2012/02/23 PHP
CodeIgniter配置之database.php用法实例分析
2016/01/20 PHP
php截取视频指定帧为图片
2016/05/16 PHP
jQuery 借助插件Lavalamp实现导航条动态美化效果
2013/09/27 Javascript
你可能不知道的JavaScript的new Function()方法
2014/04/17 Javascript
iScroll中事件点击触发两次解决方案
2015/03/11 Javascript
在JavaScript中操作时间之getUTCDate()方法的使用
2015/06/10 Javascript
js 判断附件后缀的简单实现方法
2016/10/11 Javascript
Windows系统下安装Node.js的步骤图文详解
2016/11/15 Javascript
Bootstrap 3 按钮标签实例代码
2017/02/21 Javascript
html+javascript+bootstrap实现层级多选框全层全选和多选功能
2017/03/09 Javascript
vue 路由嵌套高亮问题的解决方法
2018/05/17 Javascript
详解auto-vue-file:一个自动创建vue组件的包
2019/04/26 Javascript
js+h5 canvas实现图片验证码
2020/10/11 Javascript
用Python实现web端用户登录和注册功能的教程
2015/04/30 Python
快速入手Python字符编码
2016/08/03 Python
python+opencv轮廓检测代码解析
2018/01/05 Python
python操作xlsx文件的包openpyxl实例
2018/05/03 Python
python实现批量修改图片格式和尺寸
2018/06/07 Python
python利用小波分析进行特征提取的实例
2019/01/09 Python
Python自定义函数计算给定日期是该年第几天的方法示例
2019/05/30 Python
python读取图片的几种方式及图像宽和高的存储顺序
2020/02/11 Python
python获取栅格点和面值的实现
2020/03/10 Python
Python导入父文件夹中模块并读取当前文件夹内的资源
2020/11/19 Python
python上下文管理的使用场景实例讲解
2021/03/03 Python
Furla官网:意大利著名的皮革品牌
2019/08/06 全球购物
内部类的定义、种类以及优点
2013/10/16 面试题
文职个人求职信范文
2013/09/23 职场文书
教师的实习鉴定
2013/12/15 职场文书
幼儿园教师培训方案
2014/02/04 职场文书
建筑工地大门标语
2014/06/18 职场文书
反四风对照检查材料
2014/09/22 职场文书
2015银行年终工作总结范文
2015/05/26 职场文书
python用字节处理文件实例讲解
2021/04/13 Python
浅谈哪个Python库才最适合做数据可视化
2021/06/28 Python