Журнал математики JavaScript ()

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

Интересные статьи...