Функция 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 ()








