Функция log2
Функция log2 вычисляет двоичный логарифм числа,
то есть логарифм по основанию 2. Применяется к числам
с плавающей точкой типа Float или Double.
Возвращает значение, в которое нужно возвести число 2,
чтобы получить исходное число.
Импорт
kotlinimport kotlin.math.log2
Синтаксис
kotlinfun log2(x: Double): Double
kotlinfun log2(x: Float): Float
Пример
Вычислим логарифм по основанию 2 для числа 8.0:
kotlinval num: Double = 8.0
val res: Double = log2(num)
println(res)
Результат выполнения кода:
kotlinDouble 3.0
Пример
Вычислим логарифм по основанию 2 для числа 16.0:
kotlinval num: Double = 16.0
val res: Double = log2(num)
println(res)
Результат выполнения кода:
kotlinDouble 4.0
Пример
Вычислим логарифм по основанию 2 для числа 1.0:
kotlinval num: Double = 1.0
val res: Double = log2(num)
println(res)
Результат выполнения кода:
kotlinDouble 0.0
Пример
Вычислим логарифм по основанию 2 для числа типа Float:
kotlinval num: Float = 4.0F
val res: Float = log2(num)
println(res)
Результат выполнения кода:
kotlinFloat 2.0
Пример
Для отрицательных чисел и нуля функция возвращает NaN:
kotlinval num1: Double = -5.0
val num2: Double = 0.0
val res1: Double = log2(num1)
val res2: Double = log2(num2)
println(res1)
println(res2)
Результат выполнения кода:
kotlinDouble NaN
Double NaN