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
相關用法
- Java StrictMath round()用法及代碼示例
- Java BigDecimal round()用法及代碼示例
- Java Java.math.BigInteger.probablePrime()用法及代碼示例
- Java Java.math.BigInteger.modInverse()用法及代碼示例
- Java Math exp()用法及代碼示例
- Java Math pow()用法及代碼示例
- Java Math log()用法及代碼示例
- Java Math scalb()用法及代碼示例
- Java Math max()用法及代碼示例
- Java Math negateExact()用法及代碼示例
- Java Math abs()用法及代碼示例
- Java Math subtractExact(int a , int b)用法及代碼示例
- Java Math cos()用法及代碼示例
- Java Math addExact(int a, int b)用法及代碼示例
- Java Math incrementExact(int x)用法及代碼示例
注:本文由純淨天空篩選整理自ChetnaAgarwal大神的英文原創作品 Java Math round() method with Example。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。