📜  Java Math round() 方法与示例

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

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