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 相关文章推荐
Javascript保存网页为图片借助于html2canvas库实现
Sep 05 Javascript
原生javascript获取元素样式
Dec 31 Javascript
微信中一些常用的js方法汇总
Mar 12 Javascript
原生js与jQuery实现简单的tab切换特效对比
Jul 30 Javascript
分享网页检测摇一摇实例代码
Jan 14 Javascript
深入理解Vue transition源码分析
Jul 30 Javascript
微信小程序之自定义组件的实现代码(附源码)
Aug 02 Javascript
vue+element-ui实现表格编辑的三种实现方式
Oct 31 Javascript
vue实现分页加载效果
Dec 24 Javascript
jQuery模仿ToDoList实现简单的待办事项列表
Dec 30 jQuery
vue通过v-html指令渲染的富文本无法修改样式的解决方案
May 20 Javascript
微信小程序收藏功能的实现代码
Jun 19 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常量define和const的区别详解
2019/05/18 PHP
JavaScript 设计模式 安全沙箱模式
2010/09/24 Javascript
JS动态调用方法名示例介绍
2013/12/18 Javascript
javascript实现节点(div)名称编辑
2014/12/17 Javascript
浅谈javascript实现八大排序
2015/04/27 Javascript
window.onload使用指南
2015/09/13 Javascript
jQuery中trigger()与bind()用法分析
2015/12/18 Javascript
JS判断元素是否在数组内的实现代码
2016/03/30 Javascript
基于构造函数的五种继承方法小结
2017/07/27 Javascript
微信页面弹出键盘后iframe内容变空白的解决方案
2017/09/20 Javascript
微信小程序实现弹出菜单
2018/07/19 Javascript
vue props传值失败 输出undefined的解决方法
2018/09/11 Javascript
vue-router命名视图的使用讲解
2019/01/19 Javascript
javascript实现日历效果
2019/06/17 Javascript
解决在Vue中使用axios用form表单出现的问题
2019/10/30 Javascript
[01:33:59]真人秀《加油 DOTA》 第六期
2014/09/09 DOTA
[54:10]完美世界DOTA2联赛PWL S2 Magma vs FTD 第二场 11.29
2020/12/03 DOTA
Python网页解析利器BeautifulSoup安装使用介绍
2015/03/17 Python
Python中文分词实现方法(安装pymmseg)
2016/06/14 Python
Python管理Windows服务小脚本
2018/03/12 Python
详解Python中的分支和循环结构
2020/02/11 Python
PyQt5多线程防卡死和多窗口用法的实现
2020/09/15 Python
python归并排序算法过程实例讲解
2020/11/04 Python
canvas实现飞机打怪兽射击小游戏的示例代码
2018/07/09 HTML / CSS
诺心蛋糕官网:LE CAKE
2018/08/25 全球购物
2019年c语言经典面试题目
2016/08/17 面试题
高中运动会广播稿
2014/01/21 职场文书
公司财务流程之主管工作流程
2014/03/03 职场文书
庆元旦文艺演出主持词
2014/03/27 职场文书
工作证明范本(2篇)
2014/09/14 职场文书
职场:企业印章管理制度(模板)
2019/10/18 职场文书
js基础语法与maven项目配置教程案例
2021/07/15 Javascript
Spring Boot实战解决高并发数据入库之 Redis 缓存+MySQL 批量入库问题
2022/02/12 Redis
Java 多线程协作作业之信号同步
2022/05/11 Java/Android
Android开发手册TextInputLayout样式使用示例
2022/06/10 Java/Android
Mybatis-plus配置分页插件返回统一结果集
2022/06/21 Java/Android