РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
318 of 1593 menu

Функция math.Log2

Функция math.Log2 вычисляет двоичный логарифм числа, то есть логарифм по основанию 2. Первым и единственным параметром функция принимает число типа float64 и возвращает его двоичный логарифм также в виде float64. Если переданное число меньше нуля, функция возвращает NaN, а если равно нулю — возвращает -Inf.

Синтаксис

math.Log2(x)

Пример

Давайте вычислим двоичный логарифм числа 8:

package main import ( "fmt" "math" ) func main() { res := math.Log2(8) fmt.Println(res) }

Результат выполнения кода:

"3"

Пример

Давайте вычислим двоичный логарифм числа 16:

package main import ( "fmt" "math" ) func main() { res := math.Log2(16) fmt.Println(res) }

Результат выполнения кода:

"4"

Пример

Попробуем передать в функцию отрицательное число:

package main import ( "fmt" "math" ) func main() { res := math.Log2(-5) fmt.Println(res) }

Результат выполнения кода:

"NaN"

Смотрите также

  • функцию math.Log,
    которая вычисляет натуральный логарифм числа
  • функцию math.Log10,
    которая вычисляет десятичный логарифм числа
  • функцию math.Log1p,
    которая вычисляет натуральный логарифм числа плюс единица
  • функцию math.Exp2,
    которая возводит число 2 в указанную степень
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить