Java Math round() 方法与示例
Java.lang.Math.round()是一个内置的数学函数,它返回最接近参数的长整数。通过添加 1/2 将结果四舍五入为整数,在添加1/2后取结果的下限,并将结果转换为 long 类型。
- 如果参数为NaN,则结果为 0。
- 如果参数为负无穷大或任何小于或等于Integer.MIN_VALUE的值,则结果等于 Integer.MIN_VALUE 的值。
- 如果参数是正无穷大或任何大于或等于Integer.MAX_VALUE的值,则结果等于 Integer.MAX_VALUE 的值。
句法:
public static int round(float val)
Parameter:
val - floating-point value to be rounded to an integer.
回报:
该方法返回四舍五入到最接近的 int 值的参数值。
示例:显示Java.lang.Math.round()函数的工作
// Java program to demonstrate working
// of java.lang.Math.round() method
import java.lang.Math;
class Gfg {
// driver code
public static void main(String args[])
{
// float numbers
float x = 4567.9874f;
// find the closest int for these floats
System.out.println(Math.round(x));
float y = -3421.134f;
// find the closest int for these floats
System.out.println(Math.round(y));
double positiveInfinity = Double.POSITIVE_INFINITY;
// returns the Integer.MAX_VALUE value when
System.out.println(Math.round(positiveInfinity));
}
}
输出:
4568
-3421
9223372036854775807