Yapay Gezegen

JavaScript Math Metodları: log() & exp()

log() Metodu

Log: sayının doğal logaritmasını (e tabanına göre) hesaplar. Bu metod, pozitif sayılar için geçerlidir. Negatif sayılar için NaN, sıfır için -Infinity değerini döndürür.

Math.log(1) // 0

Math.log(5) // 1.6094379124341003

Math.log(0) // -Infinity

Math.log(-10) // NaN

Farklı tabanlarda logaritma hesaplamak için: Math.log(sayi) / Math.log(taban) formülünü kullanabilirsiniz. Bunun için örnek bir fonksiyon yazalım.

function tabanLog(sayi, taban) {
return Math.log(sayi) / Math.log(taban)
}

console.log(tabanLog(8, 2)) // 3

console.log(tabanLog(10000,10)) // 4

Math.log2() sayının taban 2 logaritmasını ve Math.log10() sayının taban 10 logaritmasını hesaplar.

Math.log2(8) // 3

Math.log10(10000) // 4

exp() Metodu

Exp: sayının e üssünü hesaplar e sayısı doğal logaritmanın tabanıdır. Yaklaşık değeri 2.718281828459045'tir.

Math.exp(0) // 1

Math.exp(1) // 2.718281828459045

Math.exp(-1) // 0.36787944117144233
Math Properties