可能重複:
What's the opposite of JavaScript's Math.pow?如何獲得2^x = 8000的x?
2^x=i
鑑於我,我們怎麼能計算使用Javascript X?
可能重複:
What's the opposite of JavaScript's Math.pow?如何獲得2^x = 8000的x?
2^x=i
鑑於我,我們怎麼能計算使用Javascript X?
你想利用8000對數JS有Math.log
功能,使用基地e
,你想要基地2
所以你可以寫Math.log(8000)/Math.log(2)
獲得8000基地2個,這等於x的對數。
謝謝Shad,我不知道javascripts。 – Dan
您需要Math對象的對數。它不提供一個基座2日誌,以便進行轉換:
var x = Math.log(8000)/Math.log(2);
Reference to the javascript Math object.
在更一般的情況下,我們計算2^X = I這種方式:
var i; // Some number
var x = Math.log(i)/Math.log(2);
i是值哪個用戶將從表單輸入。 –