📜  Java中的 rint()(四舍五入为 int)

📅  最后修改于: 2022-05-13 01:55:06.481000             🧑  作者: Mango

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