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 相关文章推荐
基于Jquery的文字自动截取(提供源代码)
Aug 09 Javascript
JS将光标聚焦在文本最后的实现代码
Mar 28 Javascript
JS+CSS实现感应鼠标渐变显示DIV层的方法
Feb 20 Javascript
jQuery简单实现遍历数组的方法
Apr 14 Javascript
jQuery绑定事件on()与弹窗的简要概述
Apr 27 Javascript
原生JS实现N级菜单的代码
May 21 Javascript
jQuery动画_动力节点节点Java学院整理
Jul 04 jQuery
详解jquery和vue对比
Apr 16 jQuery
javascript写一个ajax自动拦截并下载数据代码实例
Sep 07 Javascript
Js实现复选框的全选、全不选反选功能代码实例
Feb 28 Javascript
微信小程序间使用navigator跳转传值问题实例分析
Mar 27 Javascript
详解Javascript实践中的命令模式
May 05 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版微信公众平台实现预约提交后发送email的方法
2016/09/26 PHP
THINKPHP在添加数据的时候获取主键id的值方法
2017/04/03 PHP
PHP 使用二进制保存用户状态的实例
2018/01/29 PHP
PHP扩展Swoole实现实时异步任务队列示例
2019/04/13 PHP
Laravel框架基础语法与知识点整理【模板变量、输出、include引入子视图等】
2019/12/03 PHP
关于Javascript模块化和命名空间管理的问题说明
2010/12/06 Javascript
JavaScript实现x秒后自动跳转到一个页面
2013/01/03 Javascript
javascript去除字符串中所有标点符号和提取纯文本的正则
2014/06/07 Javascript
深入理解JavaScript系列(38):设计模式之职责链模式详解
2015/03/04 Javascript
JavaScript实现的字符串replaceAll函数代码分享
2015/04/02 Javascript
JavaScript实现MIPS乘法模拟的方法
2015/04/17 Javascript
JavaScript对象学习小结
2015/09/02 Javascript
javascript多物体运动实现方法分析
2016/01/08 Javascript
浅谈JS验证表单文本域输入空格的问题
2017/02/14 Javascript
浅谈事件冒泡、事件委托、jQuery元素节点操作、滚轮事件与函数节流
2017/07/22 jQuery
JS写XSS cookie stealer来窃取密码的步骤详解
2017/11/20 Javascript
微信小程序实现侧边分类栏
2019/10/21 Javascript
JS实现点击下拉列表文本框中出现对应的网址,点击跳转按钮实现跳转
2019/11/25 Javascript
Python生成随机数的方法
2014/01/14 Python
Python中集合类型(set)学习小结
2015/01/28 Python
Python标准库sched模块使用指南
2017/07/06 Python
对Tensorflow中的变量初始化函数详解
2018/07/27 Python
Python函数式编程指南:对生成器全面讲解
2019/11/19 Python
利用python绘制数据曲线图的实现
2020/04/09 Python
Tensorflow中的降维函数tf.reduce_*使用总结
2020/04/20 Python
让IE可以变相支持CSS3选择器
2010/01/21 HTML / CSS
塔吉特百货公司官网:Target
2017/04/27 全球购物
校园文化建设方案
2014/02/03 职场文书
个人工作主要事迹
2014/05/08 职场文书
公共场所禁烟倡议书
2014/08/30 职场文书
培训督导岗位职责
2015/04/10 职场文书
Python代码风格与编程习惯重要吗?
2021/06/03 Python
ajax请求前端跨域问题原因及解决方案
2021/10/16 Javascript
Vue实现跑马灯样式文字横向滚动
2021/11/23 Vue.js
分享Python异步爬取知乎热榜
2022/04/12 Python
使用scrapy实现增量式爬取方式
2022/06/21 Python