Java中的 rint()(四舍五入为 int)
rint() 是Java中的一个内置方法,用于将浮点参数舍入为整数值(浮点格式)。
句法:
Math.rint(double n)
参数:
rint()函数采用强制的单个参数值进行舍入。
回报:
返回一个双精度值。此方法返回值最接近参数的整数。
代码#1:演示使用 rint()函数的程序
// Java program for implementation of
// rint() method
import java.util.*;
class GFG {
// Driver Code
public static void main(String args[])
{
double x = 12.6;
double y = 12.2;
// rint() method use to return the
// closest value to the argument
double rintx = Math.rint(x);
double rinty = Math.rint(y);
// Prints the rounded numbers
System.out.println(rintx);
System.out.println(rinty);
}
}
输出:
13.0
12.0
例外:
如果小数位为 0.5,它将四舍五入到最接近的偶数双精度值。
代码#2:解释异常的程序
// Java program for implementation of
// rint() method exception
import java.util.*;
class GFG {
// Driver Code
public static void main(String args[])
{
double x = 1.5;
double y = 2.5;
// rounds upto 2 which is the nearest
// even double value
double rintx = Math.rint(x);
double rinty = Math.rint(y);
System.out.println(rintx);
System.out.println(rinty);
}
}
输出:
2.0
2.0