Java Math round()方法及实例

Java Math round()方法及实例

java.lang.Math.round() 是一个内置的数学函数,它返回与参数最接近的long。通过添加 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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程