Котлин | Math.abs () с примерами

Опубликовано: 8 Марта, 2022


Функция Math.abs () возвращает абсолютное значение заданного аргумента. Если аргумент неотрицательный, возвращается сам аргумент. тогда как, если аргумент отрицательный, возвращается значение отрицания. По сути, это работает как функция модуля в математике.

Syntax : fun abs(x : DataType) : DataType

Parameters: It can take values of Data type int, double, long, float.

Returns: It returns absolute value of the argument, without changing the data type.

Exceptions:

  • If the argument is NaN, the result is NaN.
  • If the argument is Int.MIN_VALUE, the result is that same value, Int.MIN_VALUE, which is negative.
  • If the argument is Long.MIN_VALUE, the result if that same value, Long.MIN_VALUE, which is negative.

Code #1: Taking float and double data types as argument.

// 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));
}

Выход:

45,23
999,32

Code #2: Taking int and long data types as argument.

// 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));
}

Выход:

0
-2147483648

69973688
-9223372036854775808

РЕКОМЕНДУЕМЫЕ СТАТЬИ