當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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


相關用法


注:本文由純淨天空篩選整理自ChetnaAgarwal大神的英文原創作品 Java Math round() method with Example。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。