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