logo

Método Java Math.abs()

El java.lang.Math.abs() El método devuelve el valor absoluto (positivo) de un valor int. Este método da el valor absoluto del argumento. El argumento puede ser int, double, long y float.

Sintaxis:

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

Parámetros:

 The argument whose absolute value is to be determined 

Devolver:

 This method returns the absolute value of the argument 
  • Si proporcionamos un valor positivo o negativo como argumento, este método dará como resultado un valor positivo.
  • Si el argumento es Infinidad , este método resultará Infinito Positivo .
  • Si el argumento es Yaya , este método devolverá Yaya .
  • Si el argumento es igual al valor de Integer.MIN_VALUE o Long.MIN_VALUE, el valor int o long representable más negativo, el resultado es el mismo valor, que es negativo.

Ejemplo 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)); } } 
Pruébalo ahora

Producción:

 78 48 -2147483648 

Ejemplo 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)); } } 
Pruébalo ahora

Producción:

 47.63 894.37 Infinity 

Ejemplo 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)); } } 
Pruébalo ahora

Producción:

 73.02 428.0 

Ejemplo 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)); } } 
Pruébalo ahora

Producción:

 78730343 4839233 -9223372036854775808