Java Math floor、ceil、rint 及 round 用法

前言

Java是一门广泛使用的编程语言,它具有简洁、高效、跨平台等特点。在Java中,Math类提供了一系列数学计算方法,本文将介绍Math类中floor、ceil、rint及round方法的用法。

Math.floor()

Math.floor()方法返回小于或等于参数的最大整数。例如,Math.floor(2.8)将返回2,Math.floor(-2.8)将返回-3。这个方法在对浮点数进行下取整时非常有用。

double num = 2.8;
System.out.println(Math.floor(num)); //输出2
double num2 = -2.8;
System.out.println(Math.floor(num2)); //输出-3

Math.ceil()

Math.ceil()方法返回大于或等于参数的最小整数。例如,Math.ceil(2.1)将返回3,Math.ceil(-2.1)将返回-2。这个方法在对浮点数进行上取整时非常有用。

double num = 2.1;
System.out.println(Math.ceil(num)); //输出3
double num2 = -2.1;
System.out.println(Math.ceil(num2)); //输出-2

Math.rint()

Math.rint()方法返回与参数最接近的整数。如果参数与两个整数距离相等,则返回偶数。例如,Math.rint(2.3)将返回2,Math.rint(2.5)将返回2,Math.rint(2.6)将返回3。这个方法在进行四舍五入时非常有用。

double num = 2.3;
System.out.println(Math.rint(num)); //输出2
double num2 = 2.5;
System.out.println(Math.rint(num2)); //输出2
double num3 = 2.6;
System.out.println(Math.rint(num3)); //输出3

Math.round()

Math.round()方法返回参数最接近的整数。如果参数等于两个整数间的中间值,则返回偶数。例如,Math.round(2.3)将返回2,Math.round(2.5)将返回3,Math.round(2.6)将返回3。这个方法在进行四舍五入时非常有用。

double num = 2.3;
System.out.println(Math.round(num)); //输出2
double num2 = 2.5;
System.out.println(Math.round(num2)); //输出3
double num3 = 2.6;
System.out.println(Math.round(num3)); //输出3

总结

Java Math类提供了一系列数学计算方法,本文介绍了其中floor、ceil、rint及round方法的用法。这些方法在对浮点数进行下取整、上取整、四舍五入时非常有用。在实际编程中,我们可以根据需要选择合适的方法进行数学计算。

本文来源:词雅网

本文地址:https://www.ciyawang.com/5pzis0.html

本文使用「 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 」许可协议授权,转载或使用请署名并注明出处。

相关推荐