java四舍五入的函数

java四舍五入的函数,第1张

java四舍五入的函数:Math.round

语法:

Math.round(x)

参数:

x 为一数晌液唯值。

解释:

方法。返回对参数x四舍五入后所得的整数近似值。

例子:

public class MathTest {

public static void main(String[] args) {

System.out.println("小数点后第一位=5")

System.out.println("正数:Math.round(11.5)=" + Math.round(11.5))

System.out.println("负数:Math.round(-11.5)=" + Math.round(-11.5))

System.out.println()

System.out.println("小数点后第一位<5")

System.out.println("正数:Math.round(11.46)=" + Math.round(11.46))

System.out.println("负数:Math.round(-11.46)=" + Math.round(-11.46))

System.out.println()

System.out.println("小数点后宴培第一位>5")

System.out.println("正数:Math.round(11.68)=" + Math.round(11.68))

System.out.println("负数:Math.round(-11.68)=" + Math.round(-11.68))

}

}

运行结果:

1、小数点后第一位=5

2、正数:Math.round(11.5)=12

3、负数:Math.round(-11.5)=-11

4、

5、小数点后第一位<5

6、正数:Math.round(11.46)=11

7、负数:Math.round(-11.46)=-11

8、

9、小数点后第一位埋高>5

10、正数:Math.round(11.68)=12

11、负数:Math.round(-11.68)=-12

用于 小数Math.Round() ;函数 就指扒是 去四舍庆脊五入 。

Math.Round(1.3) 结果为 1 ;Math.Round(1.6) 结誉逗渗果为 2 ;

多看看 Math 吧

java中的三种取整函数

1.Math.floor

floor,英文原意:地板。

Math.floor 函数是求一个浮点数的地板,就是 向下烂锋 求一个最接近它的整数,它的值肯定会小于或等于这个浮点数。

Math.floor(-1.1): -2.0

Math.floor(-1.5): -2.0

Math.floor(-1.6): -2.0

Math.floor(0.1): 0.0

Math.floor(0.5): 0.0

Math.floor(0.6): 0.0

Math.floor(1.1): 1.0

Math.floor(11.5): 11.0

Math.floor(15.7): 15.0

Math.floor(-0.5): -0.0

2.Math.ceil

ceil,英文原意:天花板。

Math.ceil 函数执行的是 向上 取接近的整数,它返差历御回的肯定会大于或等于函数参数。

Math.ceil(-1.1): -1.0

Math.ceil(-1.5): -1.0

Math.ceil(-1.6): -1.0

Math.ceil(0.1): 1.0

Math.ceil(0.5): 1.0

Math.ceil(0.6): 1.0

Math.ceil(1.1): 2.0

Math.ceil(1.5): 2.0

Math.ceil(1.6): 2.0

Math.ceil(-0.5): -1.0

3.Math.rint

Math.rint 函数返回最接近参数的整数,如果有2个数同样接近,则会返回偶数的那个。

Math.rint(-1.1): -1.0

Math.rint(-1.5): -2.0

Math.rint(-1.6): -2.0

Math.rint(0.1): 0.0

Math.rint(0.5): 0.0

Math.rint(0.6): 1.0

Math.rint(1.1): 1.0

Math.rint(1.5): 2.0

Math.rint(1.6): 2.0

4.Math.round

round 方法,我们通常会说这个方法表示”四舍五入”,但是当参数为负数时,就不太好理解。

所以,以源码的计算方式来理解会比较准确。

即将原来的数字虚岩加上0.5后再向下取整。

源码大意:

Math.round(x) = Math.floor(x + 0.5)

Math.round(-1.1): -1

Math.round(-1.5): -1

Math.round(-1.6): -2

Math.round(0.1): 0

Math.round(0.5): 1

Math.round(0.6): 1

Math.round(1.1): 1

Math.round(1.5): 2

Math.round(1.6): 2


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12490646.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存