js 計算對數,計算平方


能做這個筆記我也想不到,遇到這個問題前我對"對數"這個東西已經毫無概念感可言了,據同事所言應該是高中時學的。然后就一直在搜索”怎么計算一個數是另一個數的多少次方?“,”10的多少次方是1000怎么計算?“,”1000是10的多少次方?“

所以說下,所謂對數,就是對求冪的逆運算。數學上求”1000是10的多少次方“,正確說法是”求以 10 為底 1000 的對數“

數學上的計算方法:10x=1000; x = log10 1000

js 是怎么計算對數的呢,主要有四個方法(如果你的項目里能接觸到對數)

1. Math.log(1000)/Math.log(10)  // 2.99999999  適用范圍廣,可隨意計算”以一個數為底另一個數的對數“,但是有精度問題,js本身導致的,需要處理下

2. Math.log10(1000) // 3   方便計算以10為底另一個數的對數(兼容性差)

3. Math.log2(8) // 3   方便計算以2為底另一個數的對數(兼容性差)

4. Math.log1p(n) // 原諒我沒看懂  (兼容性差)

 

以上


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM