Math.log2 的替代方案
Alternative for Math.log2
所以我有这个使用 Javascript 的 Math.log2()
函数的脚本。今天在IE 9中测试了一下,发现IE不支持log2。它只支持日志。
有谁知道我可以得到与 log base 2 相同结果的方法吗?我的代码示例如下:
var number = 16,
exponent = Math.log2(number);
//Will return 4
return exponent;
表达式Math.log(number) / Math.log(2)
等同于Math.log2(number)
如果 Math.log2
函数不存在,您可以创建它:
Math.log2 = Math.log2 || function(x){return Math.log(x)*Math.LOG2E;};
所以我有这个使用 Javascript 的 Math.log2()
函数的脚本。今天在IE 9中测试了一下,发现IE不支持log2。它只支持日志。
有谁知道我可以得到与 log base 2 相同结果的方法吗?我的代码示例如下:
var number = 16,
exponent = Math.log2(number);
//Will return 4
return exponent;
表达式Math.log(number) / Math.log(2)
等同于Math.log2(number)
如果 Math.log2
函数不存在,您可以创建它:
Math.log2 = Math.log2 || function(x){return Math.log(x)*Math.LOG2E;};