Spec-Zone.ru › JavaScript

Math.log2()

Базовая версия Широко доступна

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с июля 2015 года.

Math.log2() статический метод возвращает логарифм числа по основанию 2. То есть

∀x>0,𝙼𝚊𝚝𝚑.𝚕𝚘𝚐𝟸(𝚡)=log2(x)=единственное y такое, что 2y=x\forall x > 0,\;\mathtt{\operatorname{Math.log2}(x)} = \log_2(x) = \text{единственное } y \text{ такое, что } 2^y = x

Попробуйте

console.log(Math.log2(3));
// Expected output: 1.584962500721156

console.log(Math.log2(2));
// Expected output: 1

console.log(Math.log2(1));
// Expected output: 0

console.log(Math.log2(0));
// Expected output: -Infinity

Синтаксис

Math.log2(x)

Параметры

x
Число, большее или равное 0.

Возвращаемое значение

Логарифм по основанию 2 от x. Если x < 0, возвращает NaN.

Описание

Поскольку log2() является статическим методом Math, вы всегда используете его как Math.log2(), а не как метод созданного вами объекта Math (Math не является конструктором).

Эта функция эквивалентна Math.log(x) / Math.log(2). Для log2(e) используйте константу Math.LOG2E, которая равна 1 / Math.LN2.

Примеры

Использование Math.log2()

Math.log2(-2); // NaN
Math.log2(-0); // -Infinity
Math.log2(0); // -Infinity
Math.log2(1); // 0
Math.log2(2); // 1
Math.log2(3); // 1.584962500721156
Math.log2(1024); // 10
Math.log2(Infinity); // Infinity

Спецификации

Спецификация
Спецификация языка ECMAScript® 2027
# sec-math.log2

Совместимость с браузерами

Desktop Mobile Server
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari on iOS Samsung Internet WebView Android WebView on iOS Bun Deno Node.js
log2
38
12
25
25
8
38
25
25
8
3.0
38
8
1.0.0
1.0
0.12.0

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

  • Полифил Math.log2 в core-js
  • Math.exp()
  • Math.log()
  • Math.log10()
  • Math.log1p()
  • Math.pow()

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/log2

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API