Функција ЈаваСцрипт Матх.лог () враћа природни логаритам броја.
Враћа природни логаритам (основа е ) броја. То је еквивалентно ln(x)
математици.
Синтакса Math.log()
функције је:
Math.log(x)
log()
, која је статична метода, позива се помоћу Math
имена класе.
Матх.лог () Параметри
Math.log()
Функција узима у:
- к - Број
Повратна вредност из Матх.лог ()
- Даје природни логаритам (основа е ) датог броја.
- Враћа
NaN
негативне бројеве и не-нумеричке аргументе.
Пример 1: Коришћење Матх.лог ()
// 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 -Бесконачност НаН
Пример 2: Коришћење Матх.лог () за друге базе
Нумеричка вредност за логаритам било које базе a
из било које базе b
може се израчунати уз следећу промену идентитета базе :
лог а (Н) = лог б (Н) / лог б (а)
Дакле, можемо користити 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.
Препоручена читања:
- Матх.екп ()
- Матх.лог1п ()
- Матх.лог10 ()