Funkcja JavaScript Math.log () zwraca logarytm naturalny liczby.
Zwraca logarytm naturalny (podstawa e ) liczby. Odpowiada ln(x)
w matematyce.
Składnia Math.log()
funkcji to:
Math.log(x)
log()
jako metoda statyczna jest wywoływana przy użyciu Math
nazwy klasy.
Math.log () Parametry
Math.log()
Funkcja przyjmuje się:
- x - liczba
Wartość zwracana z Math.log ()
- Zwraca logarytm naturalny (podstawa e ) dla podanej liczby.
- Zwraca
NaN
liczby ujemne i argumenty nieliczbowe.
Przykład 1: Korzystanie z 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
Wynik
0 1 2,302585092994046 -Infinity NaN
Przykład 2: Użycie Math.log () dla innych baz
Wartość liczbową logarytmu do dowolnej podstawy a
z dowolnej podstawy b
można obliczyć z następującą zmianą tożsamości podstawy :
log a (N) = log b (N) / log b (a)
Więc możemy użyć Math.log()
do obliczenia logarytmu o dowolnej podstawie w następujący sposób:
// 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
Wynik
2 1.4306765580733933
Uwagi:
- Użyj stałych
Math.LN2
lubMath.LN10
logarytmu naturalnego odpowiednio 2 i 10. - Użyj funkcji
Math.log2()
lubMath.log10()
dla logarytmu o podstawie 2 i 10.
Zalecane lektury:
- Math.exp ()
- Math.log1p ()
- Math.log10 ()