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 相关文章推荐
关于实现代码语法标亮 dp.SyntaxHighlighter
Feb 02 Javascript
javascript 面向对象全新理练之原型继承
Dec 03 Javascript
jQuery Tools Dateinput使用介绍
Jul 14 Javascript
JS 实现BASE64_ENCODE和BASE64_DECODE(实例代码)
Nov 13 Javascript
使用 TypeScript 重新编写的 JavaScript 坦克大战游戏代码
Apr 07 Javascript
js仿微博实现统计字符和本地存储功能
Dec 22 Javascript
基于jQuery实现左右图片轮播(原理通用)
Dec 24 Javascript
[原创]javascript typeof id==='string'?document.getElementById(id):id解释
Nov 02 Javascript
利用angularjs1.4制作的简易滑动门效果
Feb 28 Javascript
js核心基础之闭包的应用实例分析
May 11 Javascript
微信小程序动画组件使用解析,类似vue,且更强大
Aug 01 Javascript
JavaScript原型链中函数和对象的理解
Jun 16 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读取XML值的代码(推荐)
2011/01/01 PHP
用PHP+MySQL搭建聊天室功能实例代码
2012/08/20 PHP
php实现复制移动文件的方法
2015/07/29 PHP
Centos6.5和Centos7 php环境搭建方法
2016/05/27 PHP
详解将数据从Laravel传送到vue的四种方式
2019/10/16 PHP
JQuery与Ajax常用代码实现对比
2009/10/03 Javascript
JavaScript中的关键字"VAR"使用详解 分享
2013/07/31 Javascript
详解jquery中$.ajax方法提交表单
2014/11/03 Javascript
jquery使用remove()方法删除指定class子元素
2015/03/26 Javascript
jQuery实现的在线答题功能
2015/04/12 Javascript
javascript实现显示和隐藏div方法汇总
2015/08/14 Javascript
js多功能分页组件layPage使用方法详解
2016/05/19 Javascript
jQuery将表单序列化成一个Object对象的实例
2016/11/29 Javascript
原生js实现水平方向无缝滚动
2017/01/10 Javascript
Bootstrap中glyphicons-halflings-regular.woff字体报404错notfound的解决方法
2017/01/19 Javascript
JavaScript实现向select下拉框中添加和删除元素的方法
2017/03/07 Javascript
整理关于Bootstrap导航的慕课笔记
2017/03/29 Javascript
Javascript实现时间倒计时效果
2017/07/15 Javascript
微信小程序收藏功能的实现代码
2020/06/19 Javascript
Python 流程控制实例代码
2009/09/25 Python
Django框架中处理URLconf中特定的URL的方法
2015/07/20 Python
python利用rsa库做公钥解密的方法教程
2017/12/10 Python
python实现石头剪刀布程序
2021/01/20 Python
简单介绍django提供的加密算法
2019/12/18 Python
pytorch实现用CNN和LSTM对文本进行分类方式
2020/01/08 Python
在keras 中获取张量 tensor 的维度大小实例
2020/06/10 Python
Kathmandu英国网站:新西兰户外运动品牌
2017/03/27 全球购物
翻新二手苹果产品的网络领导者:Mac of all Trades
2017/12/19 全球购物
香港彩色隐形眼镜在线商店:Stunninglens(全球免费送货)
2019/05/10 全球购物
委托与事件是什么关系?为什么要使用委托
2014/04/18 面试题
缓刑人员的思想汇报
2014/01/11 职场文书
物流毕业生个人的自我评价
2014/02/13 职场文书
小学师德标兵先进事迹材料
2014/05/25 职场文书
营销团队口号
2014/06/06 职场文书
2016年小学“感恩教师”主题队日活动总结
2016/04/01 职场文书
MySQL 数据丢失排查案例
2021/05/08 MySQL