`
jackleechina
  • 浏览: 589801 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类

Java Math的 floor,round和ceil的总结 .

    博客分类:
  • java
 
阅读更多
floor 向下取整 
ceil  向上取整 
round 则是4舍5入的计算,round方法,它表示“四舍五入”,算法为Math.floor(x+0.5),即将原来的数字加上0.5后再向下取整,所以,Math.round(11.5)的结果为12,Math.round(-11.5)的结果为-11。 

Math.floor(1.4)=1.0 
Math.round(1.4)=1 
Math.ceil(1.4)=2.0 
Math.floor(1.5)=1.0 
Math.round(1.5)=2 
Math.ceil(1.5)=2.0 
Math.floor(1.6)=1.0 
Math.round(1.6)=2 
Math.ceil(1.6)=2.0 
Math.floor(-1.4)=-2.0 
Math.round(-1.4)=-1 
Math.ceil(-1.4)=-1.0 
Math.floor(-1.5)=-2.0 
Math.round(-1.5)=-1 
Math.ceil(-1.5)=-1.0 
Math.floor(-1.6)=-2.0 
Math.round(-1.6)=-2 
Math.ceil(-1.6)=-1.0 


摘自:http://blog.csdn.net/biexf/article/details/5958697

备注:不管是java还是js,若是整数除以整数,小数部分将被舍弃。如下:
1.丢弃小数部分,保留整数部分
parseInt(5/2)

2.向上取整,有小数就整数部分加1

Math.ceil(5/2)

3,四舍五入.

Math.round(5/2)

4,向下取整

Math.floor(5/2)


Math 对象的方法

FF: Firefox, N: Netscape, IE: Internet Explorer
方法 描述 FF N IE
abs(x) 返回数的绝对值 1 2 3
acos(x) 返回数的反余弦值 1 2 3
asin(x) 返回数的反正弦值 1 2 3
atan(x) 以介于 -PI/2 与 PI/2 弧度之间的数值来返回 x 的反正切值 1 2 3
atan2(y,x) 返回从 x 轴到点 (x,y) 的角度(介于 -PI/2 与 PI/2 弧度之间) 1 2 3
ceil(x) 对一个数进行上舍入。 1 2 3
cos(x) 返回数的余弦 1 2 3
exp(x) 返回 e 的指数。 1 2 3
floor(x) 对一个数进行下舍入。 1 2 3
log(x) 返回数的自然对数(底为e) 1 2 3
max(x,y) 返回 x 和 y 中的最高值 1 2 3
min(x,y) 返回 x 和 y 中的最低值 1 2 3
pow(x,y) 返回 x 的 y 次幂 1 2 3
random() 返回 0 ~ 1 之间的随机数 1 2 3
round(x) 把一个数四舍五入为最接近的整数 1 2 3
sin(x) 返回数的正弦 1 2 3
sqrt(x) 返回数的平方根 1 2 3
tan(x) 返回一个角的正切 1 2 3
toSource() 代表对象的源代码 1 4 -
valueOf() 返回一个 Math 对象的原始值
摘自:http://cooler1217.iteye.com/blog/1330043
分享到:
评论
1 楼 tuspark 2015-08-09  
这里也有一篇文章,分析的更深刻一点:《Math.floor,Math.ceil,Math.rint,Math.round用法详解》

相关推荐

    js中Math之random,round,ceil,floor的用法总结.docx

    通过以上介绍可以看出,`Math.random()`、`Math.round()`、`Math.ceil()`和`Math.floor()`这几个方法在JavaScript编程中非常实用,不仅能够帮助开发者轻松地生成随机数,还能根据需要进行取整处理。掌握这些方法对于...

    Java Math.round(),Math.ceil(),Math.floor()的区别详解

    在Java编程语言中,`Math`类提供了几个用于处理数值的静态方法,其中包括`Math.round()`, `Math.ceil()`, 和 `Math.floor()`。这些方法主要用于处理浮点数,将它们转换成整数,但每种方法的取整策略不同。下面我们将...

    JavaScipt中的Math.ceil() 、Math.floor() 、Math.round() 三个函数的理解

    在JavaScript编程语言中,Math对象提供了许多用于数学计算的函数,其中包括Math.ceil()、Math.floor()和Math.round()这三个用于处理数字取整的函数。理解它们的用途和工作原理是编写精确计算逻辑的关键。 首先,...

    【delphi_文章】delphi的取整函数round、trunc、ceil和floor.doc

    Delphi 取整函数详解 ...需要注意的是,Floor 和 Ceil 函数是 Math unit 中的函数,在使用前需要先引入 Math 单元。 Delphi 中的取整函数各有其特点和应用场景,了解它们的差异性可以帮助开发者更好地完成项目。

    java中math类[文].pdf

    3. `Math.floor()`:与`ceil()`相反,`Math.floor()`返回小于或等于给定参数的最大整数。例如,`Math.floor(30.4)`返回30.0,`Math.floor(-8.0989)`返回-9.0。 4. `Math.max()`和`Math.min()`:这两个方法分别用于...

    Math对象的取整方法和获取随机数方法(教辅).pdf

    通过本文,我们可以了解到 Math.ceil()、Math.floor()、Math.round() 和 Math.random() 方法的使用方法和应用场景。 公式总结: * 取整方法:Math.ceil()、Math.floor()、Math.round() * 随机数取整公式:Math....

    java中math类的使用

    #### Math.ceil(), Math.floor(), Math.round() `Math.ceil()`方法返回大于或等于参数的最小整数值;`Math.floor()`返回小于或等于参数的最大整数值;`Math.round()`则按四舍五入规则返回最接近的整数值。这些方法...

    java中math类.docx

    Java 中 Math 类的常用方法 Java 中的 Math 类提供了一些静态方法来执行基本数学运算,包括指数、对数、平方根、幂运算、三角函数等。这些方法可以帮助开发者快速实现数学运算,并且可以提高代码的可读性和可维护性...

    js中Math之random,round,ceil,floor的用法总结

    JavaScript中的Math对象包含了一系列用于数学计算的函数,其中包括random、round、ceil和floor四个方法,它们在编程中常用于处理数值运算,特别是涉及到随机数和数值取整的情况。以下是这四个方法的详细说明: 1. *...

    Java程序设计基础:Math类.pptx

    Math类取整方法和random随机值方法 Math类 Math类 1 掌握常用数学函数; 2 会使用Math类中的方法解决数学问题。 double ceil( double x) //返回一个大于等于 x的最小整数值 Math.ceil(2.1) 结果为 3.0 Math.ceil(2.0...

    js 使用 Math(算数) 对象来实现随机数的生成

    Math.ceil(Math.random()*10); // 获取从 1 到 10 的随机整数,取 0 的概率极小。Math.round(Math.random()); // 可均衡获取 0 到 1 的随机整数。Math.floor(Math.random()*10); // 可均衡获取 0 到 9 的随机整数。...

    Js中Math方法的使用

    `Math.ceil()`、`Math.round()`和`Math.floor()`是JavaScript中非常实用的数学函数,它们可以帮助开发者轻松地进行数值处理,特别是在需要对浮点数进行取整操作时尤为有用。正确理解和使用这些函数,可以大大提高...

    JS脚本Math方法(强烈推荐).pdf

    JavaScript中的Math对象是编程中不可或缺的一部分,特别是在处理数学运算和模拟物理效果时。Math对象包含了许多静态方法和常量,提供了对基本数学功能的访问。这些功能基于双精度IEEE-754浮点数标准,确保了计算的...

    math.random用法

    可以使用 Math.round(Math.random()*10) 生成一个 0 到 10 之间的随机数,或者使用 Math.ceil(Math.random()*10) 生成一个 1 到 10 之间的随机数。 5. 生成随机数范围(二) 可以使用 Math.round(Math.random()*(y...

    Java math 常用函数

    ### Java Math类常用函数详解 在Java编程语言中,`Math`类提供了丰富的数学运算功能,包括基本的算术操作、对数计算、指数运算、三角函数等。这些方法可以帮助开发者轻松实现各种复杂的数学计算任务。下面将详细...

    java中math类.pdf

    Java中的`Math`类是Java标准库中提供数学计算功能的核心类,它包含了一系列用于处理基本数学运算的方法。这些方法涵盖了从简单的绝对值计算到更复杂的三角函数、指数和对数计算。以下是对`Math`类中一些常用方法的...

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

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

    肯定能用得上的Math对象

    Math.ceil()和Math.floor()分别用于向上取整和向下取整。`Math.ceil(9.1)`会得到10,因为它总是返回大于或等于输入值的最小整数;而`Math.floor(9.1)`则返回9,因为它始终返回小于或等于输入值的最大整数。同样地,...

Global site tag (gtag.js) - Google Analytics