Котлин | 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