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 相关文章推荐
js获取select标签选中值的两种方式
Jan 09 Javascript
js实现表格字段排序
Feb 19 Javascript
JavaScript使用function定义对象并调用的方法
Mar 23 Javascript
js实时获取并显示当前时间的方法
Jul 31 Javascript
javascript动画算法实例分析
Jul 31 Javascript
JavaScript类型系统之正则表达式
Jan 05 Javascript
js编写当天简单日历效果【实现代码】
May 03 Javascript
javascript简单链式调用案例分析
May 10 Javascript
在Vue 中使用Typescript的示例代码
Sep 10 Javascript
Vue中UI组件库之Vuex与虚拟服务器初识
May 07 Javascript
在Layui中操作数据表格,给指定单元格添加事件示例
Oct 26 Javascript
微信小程序多列表渲染数据开关互不影响的实现
Jun 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下正则来匹配dede模板标签的代码
2010/08/21 PHP
PHPCMS V9 添加二级导航的思路详解
2016/10/20 PHP
Yii2实现ActiveForm ajax提交
2017/05/26 PHP
js中判断Object、Array、Function等引用类型对象是否相等
2012/08/29 Javascript
jquery重新播放css动画所遇问题解决
2013/08/21 Javascript
js判断横竖屏及禁止浏览器滑动条示例
2014/04/29 Javascript
JS实现FLASH幻灯片图片切换效果的方法
2015/03/04 Javascript
js面向对象的写法
2016/02/19 Javascript
详解jQuery的Cookie插件
2016/11/23 Javascript
JavaScript日期对象(Date)基本用法示例
2017/01/18 Javascript
巧用canvas
2017/01/21 Javascript
Node.js websocket使用socket.io库实现实时聊天室
2017/02/20 Javascript
BootStrap selectpicker后台动态绑定数据
2017/06/01 Javascript
Angular中自定义Debounce Click指令防止重复点击
2017/07/26 Javascript
Python实现常见的回文字符串算法
2018/11/14 Python
解决Django加载静态资源失败的问题
2019/07/28 Python
Django项目主urls导入应用中views的红线问题解决
2019/08/10 Python
关于Python 中的时间处理包datetime和arrow的方法详解
2020/03/19 Python
浅谈Python中os模块及shutil模块的常规操作
2020/04/03 Python
用 Python 制作地球仪的方法
2020/04/24 Python
Opencv求取连通区域重心实例
2020/06/04 Python
python3爬虫中引用Queue的实例讲解
2020/11/24 Python
Python中lru_cache的使用和实现详解
2021/01/25 Python
惠普加拿大在线商店:HP加拿大
2017/09/15 全球购物
定制iPhone和Macbook保护壳:Slick Case
2018/11/21 全球购物
美国摩托车头盔、零件、齿轮及配件商店:Cycle Gear
2019/06/12 全球购物
体育活动总结范文
2014/05/04 职场文书
机关作风整顿个人整改措施2014
2014/09/17 职场文书
公司会议开幕词
2015/01/29 职场文书
2015年维修电工工作总结
2015/04/25 职场文书
2015年小学图书室工作总结
2015/05/18 职场文书
生死牛玉儒观后感
2015/06/11 职场文书
导游词之云南丽江古城
2019/09/17 职场文书
教你怎么用Python实现多路径迷宫
2021/04/29 Python
vue3中provide && inject的使用
2021/07/01 Vue.js
Win11 Beta 22621.601 和 22622.601今日发布 KB5017384修复内容汇总
2022/09/23 数码科技