Dziennik Math JavaScript ()

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 Mathnazwy 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 NaNliczby 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 az dowolnej podstawy bmoż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.LN2lub Math.LN10logarytmu naturalnego odpowiednio 2 i 10.
  • Użyj funkcji Math.log2()lub Math.log10()dla logarytmu o podstawie 2 i 10.

Zalecane lektury:

  • Math.exp ()
  • Math.log1p ()
  • Math.log10 ()

Interesujące artykuły...