Функция sign
Функция sign определяет знак числа и возвращает:
-1 для отрицательных чисел, 0 для нуля
и 1 для положительных чисел. Работает с типами
Float и Double, возвращая результат того же типа.
Импорт
import kotlin.math.sign
Синтаксис
fun sign(x: Double): Double
fun sign(x: Float): Float
Пример
Определим знак отрицательного числа -5.5
типа Double:
val num: Double = -5.5
val res: Double = num.sign
println(res)
Результат выполнения кода:
Double -1.0
Пример
Определим знак положительного числа 10.2
типа Float:
val num: Float = 10.2F
val res: Float = num.sign
println(res)
Результат выполнения кода:
Float 1.0
Пример
Определим знак нуля типа Double:
val num: Double = 0.0
val res: Double = num.sign
println(res)
Результат выполнения кода:
Double 0.0
Пример
Функция sign возвращает число с плавающей точкой.
Для получения целого числа можно использовать преобразование:
val num: Double = -3.14
val res: Int = num.sign.toInt()
println(res)
Результат выполнения кода:
Int -1