java.lang.Math.abs()返回給定參數的絕對值。
- 如果參數不為負,則返回參數。
- 如果參數為負,則返回參數的取反。
用法:
public static DataType abs(DataType a) a:the argument whose absolute value is to be determined 返回: This method returns the absolute value of the argument.
- 如果參數為double或float類型:
- 如果參數為正零或負零,則結果為正零。
- 如果參數為無窮大,則結果為正無窮大。
- 如果參數為NaN,則結果為NaN。
- 如果參數為int或long類型:
- 如果參數等於Integer.MIN_VALUE或Long.MIN_VALUE的值,則最負
可表示的int或long值,結果是相同的值,為負。
- 如果參數等於Integer.MIN_VALUE或Long.MIN_VALUE的值,則最負
// Java program to demonstrate working
// of java.lang.Math.abs() method
import java.lang.Math;
class Gfg {
// driver code
public static void main(String args[])
{
float a = 123.0f;
float b = -34.2323f;
double c = -0.0;
double d = -999.3456;
int e = -123;
int f = -0;
long g = -12345678;
long h = 98765433;
// abs() method taking float type as input
System.out.println(Math.abs(a));
System.out.println(Math.abs(b));
// abs() method taking double type as input
System.out.println(Math.abs(1.0 / 0));
System.out.println(Math.abs(c));
System.out.println(Math.abs(d));
// abs() method taking int type as input
System.out.println(Math.abs(e));
System.out.println(Math.abs(f));
System.out.println(Math.abs(Integer.MIN_VALUE));
// abs() method taking long type as input
System.out.println(Math.abs(g));
System.out.println(Math.abs(h));
System.out.println(Math.abs(Long.MIN_VALUE));
}
}
輸出:
123.0 34.2323 Infinity 0.0 999.3456 123 0 -2147483648 12345678 98765433 -9223372036854775808
相關用法
- Java Math min()用法及代碼示例
- Java Math fma()用法及代碼示例
- Java Math tan()用法及代碼示例
- Java Math cos()用法及代碼示例
- Java Math max()用法及代碼示例
- Java Math ulp()用法及代碼示例
- Java Math sin()用法及代碼示例
- Java Math multiplyFull()用法及代碼示例
- Java Math nextUp()用法及代碼示例
- Java Math acos()用法及代碼示例
- Java Math IEEEremainder()用法及代碼示例
- Java Math copySign()用法及代碼示例
- Java Math nextDown()用法及代碼示例
- Java Math multiplyHigh()用法及代碼示例
- Java Math sinh()用法及代碼示例
注:本文由純淨天空篩選整理自Niraj_Pandey大神的英文原創作品 Java Math abs() method with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。