Math.log2()
Сводка
Метод Math.log2()
возвращает двоичный (по основанию 2) логарифм числа, то есть
Интерактивный пример
Синтаксис
Math.log2(x)
Параметры
x
-
Число.
Описание
Если значение x
меньше 0, возвращаемое значение всегда будет равным NaN
.
Поскольку метод log2()
является статическим методом объекта Math
, вы всегда должны использовать его как Math.log2()
, а не пытаться вызывать метод на созданном экземпляре объекта Math
(поскольку объект Math
не является конструктором).
Примеры
Пример: использование метода Math.log2()
Math.log2(3); // 1.584962500721156
Math.log2(2); // 1
Math.log2(1); // 0
Math.log2(0); // -Infinity
Math.log2(-2); // NaN
Math.log2(1024); // 10
Полифил
Этот метод может эмулироваться следующим способом:
Math.log2 = Math.log2 || function(x) {
return Math.log(x) / Math.LN2;
};
Спецификации
Specification |
---|
ECMAScript Language Specification # sec-math.log2 |
Совместимость с браузерами
BCD tables only load in the browser