Javascript Math ceil()、floor()、round()三个函数的区别

 更新时间:2010年03月09日 20:57:26   投稿:mdxy-dxy  
Round是四舍五入的。。。Ceiling是向上取整。。float是向下取整

下面来介绍将小数值舍入为整数的几个方法:Math.ceil()、Math.floor()和Math.round()。 这三个方法分别遵循下列舍入规则:
◎Math.ceil()执行向上舍入,即它总是将数值向上舍入为最接近的整数;
◎Math.floor()执行向下舍入,即它总是将数值向下舍入为最接近的整数;
◎Math.round()执行标准舍入,即它总是将数值四舍五入为最接近的整数(这也是我们在数学课上学到的舍入规则)。

下面是使用这些方法的示例:

alert(Math.ceil(25.9)); //26
alert(Math.ceil(25.5)); //26
alert(Math.ceil(25.1)); //26
alert(Math.round(25.9)); //26
alert(Math.round(25.5)); //26
alert(Math.round(25.1)); //25
alert(Math.floor(25.9)); //25
alert(Math.floor(25.5)); //25
alert(Math.floor(25.1)); //25

南昌网络公司技术人员总结:对于所有介于25和26(不包括26)之间的数值,Math.ceil()始终返回26,因为它执行的是向上舍入。Math.round()方法只在数值大于等于25.5时返回26;否则返回25。最后,Math.floor()对所有介于25和26(不包括26)之间的数值都返回25。

以下是一些补充:
ceil():将小数部分一律向整数部分进位。
如:

Math.ceil(12.2)//返回13
Math.ceil(12.7)//返回13
Math.ceil(12.0)// 返回12

floor():一律舍去,仅保留整数。
如:

Math.floor(12.2)// 返回12
Math.floor(12.7)//返回12
Math.floor(12.0)//返回12

round():进行四舍五入
如:

Math.round(12.2)// 返回12
Math.round(12.7)//返回13
Math.round(12.0)//返回12

相关文章

  • js闭包实例汇总

    js闭包实例汇总

    本文是通过实例来帮助大家深刻理解js闭包,是篇非常不错的文章,这里推荐给大家,有需要的小伙伴可以参考下
    2014-11-11
  • document.write与writeln的输出内容区别说明

    document.write与writeln的输出内容区别说明

    document.write()和document.writeln都是JavaScript向客户端写入的方法,writeln是以行方式输出的,但并不是指页面实际效果中的换行,两种方法在查看源代码时才看得出区别。
    2010-10-10
  • 介绍JavaScript中Math.abs()方法的使用

    介绍JavaScript中Math.abs()方法的使用

    这篇文章主要介绍了介绍JavaScript中Math.abs()方法的使用,是JS入门学习中的基础知识,需要的朋友可以参考下
    2015-06-06
  • JS入门代码集合

    JS入门代码集合

    在闪吧看见了一篇js教程,感觉不错 适合阅读范围:对JavaScript一无所知~离精通只差一步之遥的人
    2008-05-05
  • js中基本事件的总结(onclick、onblur、onchange等)

    js中基本事件的总结(onclick、onblur、onchange等)

    事件是用户在网页上的交互行为如点击、滚动、按键等,JavaScript通过事件监听来响应这些行为,这里为大家分享一下,js中的基本事件,方便大家选择合适的触发形式
    2025-02-02
  • Javascript之Math对象详解

    Javascript之Math对象详解

    本文主要介绍javascript中的Math对象的用法,讲解的很详细,希望能给大家做一个参考。
    2016-06-06
  • 各种浏览器兼容问题

    各种浏览器兼容问题

    [酱色]各种浏览器兼容问题...
    2006-11-11
  • 详解javascript函数写法大全

    详解javascript函数写法大全

    这篇文章主要介绍了javascript函数写法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • JS中处理时间之setUTCMinutes()方法的使用

    JS中处理时间之setUTCMinutes()方法的使用

    这篇文章主要介绍了JavaScript中处理时间之setUTCMinutes()方法的使用,是JavaScript入门学习中的基础知识,需要的朋友可以参考下
    2015-06-06
  • JavaScript 页面坐标相关知识整理

    JavaScript 页面坐标相关知识整理

    对于页面的一些坐标与位置分析,一般需要控制层的位置的朋友有帮助。需要的朋友可以参考下。
    2010-01-01

最新评论