logo

자바 Math.abs() 메서드

그만큼 java.lang.Math.abs() 메소드는 int 값의 절대(양수) 값을 반환합니다. 이 방법은 인수의 절대값을 제공합니다. 인수는 int, double, long 및 float가 될 수 있습니다.

통사론:

 public static int abs(int i) public static double abs(double d) public static float abs(float f) public static long abs(long lng) 

매개변수:

 The argument whose absolute value is to be determined 

반품:

 This method returns the absolute value of the argument 
  • 인수로 양수 또는 음수 값을 제공하면 이 메서드는 양수 값을 반환합니다.
  • 인수가 다음과 같은 경우 무한대 , 이 방법은 다음과 같습니다 양의 무한대 .
  • 인수가 다음과 같은 경우 NaN , 이 메서드는 반환됩니다 NaN .
  • 인수가 Integer.MIN_VALUE 또는 Long.MIN_VALUE(가장 음수로 표현 가능한 int 값 또는 long 값)의 값과 같은 경우 결과는 동일한 값, 즉 음수입니다.

예시 1:

 public class AbsExample1 { public static void main(String args[]) { int x = 78; int y = -48; //print the absolute value of int type System.out.println(Math.abs(x)); System.out.println(Math.abs(y)); System.out.println(Math.abs(Integer.MIN_VALUE)); } } 
지금 테스트해보세요

산출:

 78 48 -2147483648 

예 2:

 public class AbsExample2 { public static void main(String args[]) { double x = -47.63; double y = -894.37; //print the absolute value of double type System.out.println(Math.abs(x)); System.out.println(Math.abs(y)); System.out.println(Math.abs(7.0 / 0)); } } 
지금 테스트해보세요

산출:

 47.63 894.37 Infinity 

예시 3:

 public class AbsExample3 { public static void main(String args[]) { float x = -73.02f; float y = -428.0f; //print the absolute value of float type System.out.println(Math.abs(x)); System.out.println(Math.abs(y)); } } 
지금 테스트해보세요

산출:

 73.02 428.0 

예시 4:

 public class AbsExample4 { public static void main(String args[]) { long x = 78730343; long y = -4839233; //print the absolute value of long type System.out.println(Math.abs(x)); System.out.println(Math.abs(y)); System.out.println(Math.abs(Long.MIN_VALUE)); } } 
지금 테스트해보세요

산출:

 78730343 4839233 -9223372036854775808