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 相关文章推荐
Hutia 的 JS 代码集
Oct 24 Javascript
IE JS编程需注意的内存释放问题
Jun 23 Javascript
JavaScript Array Flatten 与递归使用介绍
Oct 30 Javascript
Js数组的操作push,pop,shift,unshift等方法详细介绍
Dec 28 Javascript
Jquery插件easyUi表单验证提交(示例代码)
Dec 30 Javascript
js多功能分页组件layPage使用方法详解
May 19 Javascript
AngularJS使用自定义指令替代ng-repeat的方法
Sep 17 Javascript
ES7中利用Await减少回调嵌套的方法详解
Nov 01 Javascript
Express进阶之log4js实用入门指南
Feb 10 Javascript
Vue.js中provide/inject实现响应式数据更新的方法示例
Oct 16 Javascript
Vue computed 计算属性代码实例
Apr 22 Javascript
Js生成随机数/随机字符串的方法小结【5种方法】
May 27 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 数组二分法查找函数代码
2010/02/16 PHP
PHP中的错误处理、异常处理机制分析
2012/05/07 PHP
php ios推送(代码)
2013/07/01 PHP
PHP获取数组中重复最多的元素的实现方法
2014/11/11 PHP
PHP+jquery+ajax实现即时聊天功能实例
2014/12/23 PHP
ThinkPHP 3使用OSS的方法
2018/07/19 PHP
Laravel中的chunk组块结果集处理与注意问题
2018/08/15 PHP
JS弹出层单纯的绝对定位居中示例代码
2014/02/18 Javascript
jquery制作弹窗提示窗口代码分享
2014/03/02 Javascript
window.location 对象所包含的属性
2014/10/10 Javascript
ajax+jQuery实现级联显示地址的方法
2015/05/06 Javascript
JavaScript如何自定义trim方法
2015/07/28 Javascript
JS锚点的设置与使用方法
2016/09/05 Javascript
浅谈js中用$(#ID)来作为选择器的问题(id重复的时候)
2017/02/14 Javascript
微信小程序中子页面向父页面传值实例详解
2017/03/20 Javascript
vue 路由页面之间实现用手指进行滑动的方法
2018/02/23 Javascript
Phaser.js实现简单的跑酷游戏附源码下载
2018/10/26 Javascript
javascript json对象小技巧之键名作为变量用法分析
2019/11/11 Javascript
[01:04:39]OG vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
[01:28]一分钟告诉你DOTA2 TI9不朽宝藏Ⅱ中有什么!
2019/07/09 DOTA
python利用matplotlib库绘制饼图的方法示例
2016/12/18 Python
Python编程使用NLTK进行自然语言处理详解
2017/11/16 Python
用Python实现KNN分类算法
2017/12/22 Python
Python实现自动上京东抢手机
2018/02/06 Python
TensorFlow平台下Python实现神经网络
2018/03/10 Python
Python过滤txt文件内重复内容的方法
2018/10/21 Python
python多任务及返回值的处理方法
2019/01/22 Python
wxPython实现绘图小例子
2019/11/19 Python
python logging.info在终端没输出的解决
2020/05/12 Python
python模块如何查看
2020/06/16 Python
详解使用Python写一个向数据库填充数据的小工具(推荐)
2020/09/11 Python
Django多数据库联用实现方法解析
2020/11/12 Python
Dockers鞋官网:Dockers Shoes
2018/11/13 全球购物
.net C#面试题
2012/08/28 面试题
德尔福集团DELPHI的笔试题
2012/02/22 面试题
MySQL的Query Cache图文详解
2021/07/01 MySQL