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


Java StrictMath round()用法及代碼示例


round(double num)

round(double num)是Java中StrictMath類的內置方法,用於獲取與給定參數num最接近的long。通過將1/2加起來並取下結果的下限,將舍入後的值返回為整數,然後將結果強製轉換為long類型。當參數為NaN且參數為負無窮大或任何小於或等於Long.MIN_VALUE的值時,它返回0且值等於Long.MIN_VALUE的值。當參數為正無窮大或大於或等於Long.MAX_VALUE的任何值時,它還返回等於Long.MAX_VALUE的值。

用法:

public static long round(double num)

參數:該方法接受要舍入的double類型的單個參數num。


返回值:該方法將舍入後的值返回為作為參數傳遞給此方法的值的最接近的長整型值。

例子:

Input: num = 34.14
Output: 34

以下示例程序旨在說明round()方法:

示例1:

// Java praogram to illustrate the 
// java.lang.StrictMath.round() 
  
import java.lang.*; 
  
public class Geeks { 
    public static void main(String[] args) 
    { 
  
        // Get a double number 
        double num1 = 62.9; 
  
        // Round off the double number using round() method 
        long round_Value = StrictMath.round(num1); 
  
        // Print the result 
        System.out.println(" The round off value of "
                           + num1 + " = " + round_Value); 
  
        // Get a double number 
        double num2 = 87.1; 
  
        // Round off the double number using round() method 
        round_Value = StrictMath.round(num2); 
  
        // Print the result 
        System.out.println("The round off value of "
                           + num2 + " = " + round_Value); 
    } 
}
輸出:
The round off value of 62.9 = 63
The round off value of 87.1 = 87

round(float num)

round(float num)是Java中StrictMath類的內置方法,我們用於獲取與給定參數num最接近的int。通過將1/2加上舍入後的值作為底數,將舍入後的值返回為整數,然後將結果強製轉換為int類型。當參數為NaN時返回0,則返回等於該值的值當參數為負無窮大或小於或等於Integer.MIN_VALUE的值時,Integer.MIN_VALUE的整數。當參數為正無窮大或任何大於或等於Integer.MAX_VALUE的值時,它將返回等於Integer.MAX_VALUE的值。

用法:

public static int round(float num)

參數:該方法接受浮點類型的單個參數num。

返回值:該方法返回四舍五入到最接近的int值的參數值。

例子:

Input: num = 72.15f
Output: 72

下麵的程序演示了java.lang.StrictMath.round()方法:

示例1:

// Java praogram to illustrate the 
// java.lang.StrictMath.round() 
  
import java.lang.*; 
  
public class Geeks { 
    public static void main(String[] args) 
    { 
  
        // Get a float number 
        float num1 = 87.1f; 
  
        // Round off the float number using round() method 
        int round_Value = StrictMath.round(num1); 
  
        // Print the result 
        System.out.println(" The round off value of "
                           + num1 + " = " + round_Value); 
  
        // Get a float number 
        float num2 = 92.9f; 
  
        // Round off the float number using round() method 
        round_Value = StrictMath.round(num2); 
  
        // Print the result 
        System.out.println("The round off value of "
                           + num2 + " = " + round_Value); 
    } 
}
輸出:
The round off value of 87.1 = 87
The round off value of 92.9 = 93


相關用法


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