可能重复:
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是值哪个用户将从表单输入。 –