2^x=i
给定 i,我们如何使用 Javascript 计算 x?
你想取8000的对数。JS有Math.log
使用base的功能e
,你想要base2
所以你可以写Math.log(8000) / Math.log(2)
得到8000的对数base 2,等于x。
您需要 Math 对象的对数。它不提供以 2 为底的日志,因此进行转换:
var x = Math.log(8000) / Math.log(2);
在更一般的情况下,我们这样计算 2^x = i:
var i; // Some number
var x = Math.log(i) / Math.log(2);