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