The Math.abs() function returns the absolute value of a given argument. If the argument is non-negative, the argument itself is returned. whereas, if the argument is negative, it’s negation value is returned. Basically, it works as the modulus function in mathematics.
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.
- 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.
Code #2: Taking int and long data types as argument.
0 -2147483648 69973688 -9223372036854775808