Функція 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можна обчислити із такою зміною ідентичності бази :
log a (N) = log b (N) / log 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 ()








