Kotlin | Método Math.abs() con ejemplos

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *