Функция JavaScript Math.log () возвращает натуральный логарифм числа.
Он возвращает натуральный логарифм (основание e ) числа. Это эквивалентно ln(x)
математике.
Синтаксис Math.log()
функции:
Math.log(x)
log()
, будучи статическим методом, вызывается с использованием имени Math
класса.
Параметры Math.log ()
Math.log()
Функция принимает:
- x - число
Возвращаемое значение из Math.log ()
- Возвращает натуральный логарифм (основание e ) заданного числа.
- Возвращает
NaN
отрицательные числа и нечисловые аргументы.
Пример 1: Использование Math.log ()
// Using Math.log() var value = Math.log(1); console.log(value); // 0 var value = Math.log(Math.E); console.log(value); // 1 var value = Math.log("10"); console.log(value); // 2.302585092994046 var value = Math.log(0); console.log(value); // -Infinity var value = Math.log(-1); console.log(value); // NaN
Вывод
0 1 2.302585092994046 -Бесконечность NaN
Пример 2: Использование Math.log () для других баз
Числовое значение логарифма к любому основанию a
от любого основания b
может быть вычислено с помощью следующего изменения идентичности основания :
журнал a (N) = журнал b (N) / журнал b (a)
Итак, мы можем использовать Math.log()
для вычисления логарифма по любому основанию следующим образом:
// find logarithm in any base function log(base, number) ( return Math.log(number) / Math.log(base); ) // calculating log(100) in base 10 var value = log(10, 100); console.log(value); // 2 // calculating log(10) in base 5 value = log(5, 10); console.log(value); // 1.4306765580733933
Вывод
2 1,4306765580733933
Заметки:
- Используйте константы
Math.LN2
илиMath.LN10
для натурального логарифма 2 и 10 соответственно. - Используйте функции
Math.log2()
илиMath.log10()
для логарифма по основанию 2 и 10.
Рекомендуемые чтения:
- Math.exp ()
- Math.log1p ()
- Math.log10 ()