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 相关文章推荐
Ext JS Grid在IE6 下宽度的问题解决方法
Feb 15 Javascript
jquery对元素拖动排序示例
Jan 16 Javascript
jquery实现具有收缩功能的垂直导航菜单
Feb 16 Javascript
JavaScript中文件上传API详解
Apr 01 Javascript
JSP基于Bootstrap分页显示实例解析
Jun 12 Javascript
全面了解JavaScript对象进阶
Jul 19 Javascript
Javascript封装id、class与元素选择器方法示例
Mar 13 Javascript
简单实现js拖拽效果
Jul 25 Javascript
浅谈vue-router2路由参数注意的问题
Nov 08 Javascript
如何通过vscode运行调试javascript代码
Jul 24 Javascript
electron踩坑之remote of undefined的解决
Oct 06 Javascript
使用Vue3+Vant组件实现App搜索历史记录功能(示例代码)
Jun 09 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
欧美媒体选出10年前最流行的17部动画
2017/01/18 日漫
深入phpMyAdmin的安装与配置的详细步骤
2013/05/07 PHP
php按字符无乱码截取中文的方法
2015/03/27 PHP
详解WordPress开发中get_header()获取头部函数的用法
2016/01/08 PHP
editable.js 基于jquery的表格的编辑插件
2011/10/24 Javascript
用JavaScript获取DOM元素位置和尺寸大小的方法
2013/04/12 Javascript
js定时器的使用(实例讲解)
2014/01/06 Javascript
分享2个jQuery插件--jquery.fileupload与artdialog
2014/12/26 Javascript
JavaScript插件化开发教程(五)
2015/02/01 Javascript
JavaScript实现的圆形浮动标签云效果实例
2015/08/06 Javascript
带有定位当前位置的百度地图前端web api实例代码
2016/06/21 Javascript
js检查是否关闭浏览器的方法
2016/08/02 Javascript
基于JavaScript实现焦点图轮播效果
2017/03/27 Javascript
vue之数据交互实例代码
2017/06/20 Javascript
react 应用多入口配置及实践总结
2018/10/17 Javascript
Vue 表情包输入组件的实现代码
2019/01/21 Javascript
inquirer.js一个用户与命令行交互的工具详解
2019/05/18 Javascript
详解vue-cli3开发Chrome插件实践
2019/05/29 Javascript
VUE写一个简单的表格实例
2019/08/06 Javascript
js设计模式之单例模式原理与用法详解
2019/08/15 Javascript
Layui多选只有最后一个值的解决方法
2019/09/02 Javascript
Vue 组件的挂载与父子组件的传值实例
2020/09/02 Javascript
Python实现计算两个时间之间相差天数的方法
2017/05/10 Python
Python cookbook(字符串与文本)针对任意多的分隔符拆分字符串操作示例
2018/04/19 Python
python检测主机的连通性并记录到文件的实例
2018/06/21 Python
Python 操作mysql数据库查询之fetchone(), fetchmany(), fetchall()用法示例
2019/10/17 Python
python求质数列表的例子
2019/11/24 Python
详解python日志输出使用配置文件格式
2021/02/10 Python
美国户外服装和装备购物网站:Outland USA
2020/03/22 全球购物
博士学位自我鉴定范文
2013/12/26 职场文书
网络事业创业计划书范文
2014/01/09 职场文书
《落花生》教学反思
2014/02/25 职场文书
2015年安全保卫工作总结
2015/05/14 职场文书
辛亥革命观后感
2015/06/02 职场文书
Redis分布式锁的7种实现
2022/04/01 Redis
MySQL 数据库范式化设计理论
2022/04/22 MySQL