La función Math.abs() devuelve el valor absoluto de un argumento dado. Si el argumento no es negativo, se devuelve el propio argumento. mientras que, si el argumento es negativo, se devuelve su valor de negación. Básicamente, funciona como la función de módulo en matemáticas.
Sintaxis: fun abs (x: tipo de datos): tipo de datos
Parámetros: Puede tomar valores de tipo Dato int, double, long, float.
Devoluciones: Devuelve el valor absoluto del argumento, sin cambiar el tipo de dato.
Excepciones:
- Si el argumento es NaN, el resultado es NaN.
- Si el argumento es Int.MIN_VALUE, el resultado es el mismo valor, Int.MIN_VALUE, que es negativo.
- Si el argumento es Long.MIN_VALUE, el resultado es ese mismo valor, Long.MIN_VALUE, que es negativo.
Código #1: Tomando tipos de datos flotantes y dobles como argumento.
// Kotlin program to illustrate // working of Math.abs() method import kotlin.math.abs fun main(args : Array<String>){ val f = -45.23f; val d = 999.32; // abs() function taking float as input println(abs(f)); // abs() function taking double as input println(abs(d)); }
Producción:
45.23 999.32
Código #2: Tomando tipos de datos int y long como argumento.
// Kotlin program to illustrate // working of Math.abs() method import kotlin.math.abs fun main(args : Array<String>){ val i = -0; val l = -69973688; // abs() function taking int as input println(abs(i)); println(abs(Int.MIN_VALUE)); // abs() function taking long as input println(abs(l)); println(abs(Long.MIN_VALUE)); }
Producción:
0 -2147483648 69973688 -9223372036854775808
Publicación traducida automáticamente
Artículo escrito por thatguyaneeket y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA