跳转至

Kotlin | Math.abs()方法举例

原文:https://www . geeksforgeeks . org/kot Lin-math-ABS-method-with-examples/

函数的作用是:返回给定参数的绝对值。如果参数是非负数,则返回参数本身。反之,如果参数为负,则返回其否定值。基本上,它作为数学中的模数函数。

语法:趣味 abs(x : DataType) : DataType

参数:可以取数据类型 int、double、long、float 的值。

返回:返回参数的绝对值,不改变数据类型。

异常:

  • 如果参数是 NaN,结果就是 NaN。
  • 如果参数是 Int。最小值,结果是相同的值,整数。最小值,为负。
  • 如果论点是龙。最小值,相同值的结果,长。最小值,为负。

代码#1: 以浮点和双数据类型为参数。

// 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

代码#2: 以 int 和 long 数据类型为参数。

// 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



回到顶部