JavaScript Math.log () işlevi, bir sayının doğal logaritmasını döndürür.
Bir sayının doğal logaritmasını ( e tabanı ) döndürür . ln(x)
Matematiğe eşdeğerdir .
Math.log()
İşlevin sözdizimi şöyledir:
Math.log(x)
log()
Statik bir yöntem olan Math
sınıf adı kullanılarak çağrılır .
Math.log () Parametreler
Math.log()
Fonksiyonun içinde tuttuğu:
- x - Bir sayı
Math.log'dan dönüş değeri ()
- Verilen sayının doğal logaritmasını ( e tabanı ) döndürür .
- İade
NaN
negatif sayılar ve sayısal olmayan argümanlar için.
Örnek 1: Math.log () kullanma
// 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
Çıktı
0 1 2.302585092994046 -Infinity NaN
Örnek 2: Diğer tabanlar için Math.log () kullanma
Herhangi bir temel logaritmasının sayısal değer a
, herhangi bir baz ile ilgili b
aşağıdaki hesaplanabilir baz kimlik değişikliği :
log a (N) = log b (N) / log b (a)
Dolayısıyla, Math.log()
logaritmayı herhangi bir tabanda aşağıdaki şekilde hesaplamak için kullanabiliriz :
// 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
Çıktı
2 1,4306765580733933
Notlar:
- Sabitleri
Math.LN2
veyaMath.LN10
sırasıyla 2 ve 10'un doğal logaritması için kullanın . - 2 ve 10 tabanlı logaritma için
Math.log2()
veya fonksiyonları kullanınMath.log10()
.
Önerilen okumalar:
- Math.exp ()
- Math.log1p ()
- Math.log10 ()