El valor absoluto se refiere al valor positivo correspondiente al número pasado como en los argumentos. Ahora, geek, debe preguntarse qué significa exactamente, por lo que se refiere sin importar si se pasó un número positivo o negativo para el cálculo, el cálculo se realizará sobre el número positivo correspondiente en ambos casos. Entonces, para calcular el valor absoluto de cualquier número, tenemos un método específico en Java denominado abs() presente dentro de la clase Math presente dentro del paquete java.lang.
java.lang.Math.abs () devuelve el valor absoluto de un argumento dado.
- Si el argumento no es negativo, se devuelve el argumento.
- Si el argumento es negativo, se devuelve la negación del argumento.
Sintaxis:
public static DataType abs(DataType a)
Parámetros: Int, long, float o double value cuyo valor absoluto se desea determinar
Tipo de devolución: este método devuelve el valor absoluto del argumento.
Excepciones lanzadas: ArithmeticException
Sugerencia: se debe tener en cuenta el tipo de retorno genérico de la siguiente manera:
- Si el argumento es de tipo doble o flotante:
- Si el argumento es cero positivo o cero negativo, el resultado es cero positivo.
- Si el argumento es infinito, el resultado es infinito positivo.
- Si el argumento es NaN, el resultado es NaN.
- Si el argumento es de tipo int o long: 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 ese mismo valor, que es negativo.
Ejemplo 1:
Java
// Java Program to Illustrate Absolute Method // of Math Class // Importing all Math classes // from java.lang package import java.lang.Math; // Main class class GFG { // Main driver method public static void main(String[] args) { // Custom integer input received from user int n = -7; // Printing value before applying absolute function System.out.println( "Without applying Math.abs() method : " + n); // Applying absolute math function and // storing it in integer variable int value = Math.abs(n); // Printing value after applying absolute function System.out.println( "With applying Math.abs() method : " + value); } }
Without applying Math.abs() method : -7 With applying Math.abs() method : 7
Ejemplo 2:
Java
// Java Program to Demonstrate Working of abs() method // of Math class inside java.lang package // Importing Math class // from java.lang package import java.lang.Math; // Main class class GFG { // Main driver method public static void main(String args[]) { // Customly declaring and initializing all // arguments that ans() function takes // Float float a = 123.0f; float b = -34.2323f; // Double double c = -0.0; double d = -999.3456; // Integer int e = -123; int f = -0; // Long 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
Publicación traducida automáticamente
Artículo escrito por Niraj_Pandey y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA