javascript - 用对数 log2 计算商

标签 javascript

我必须计算一个简单的商:

log2(val1) / log2(val2)

我试过这样做:

 var valueOne = Math.log2(val1);
 var valueTwo = Math.log2(val2);
 var quotient = valueOne / valueTwo;

不幸的是,它不起作用。据我发现,Math.log2

显然存在浏览器兼容性问题

在 Chrome 中,我得到 *'Uncaught TypeError: undefined is not a function'*

现在如何计算商数?

最佳答案

使用这个自定义函数

function log2(val) {
 return Math.log(val) / Math.LN2;
}

var valueOne = log2(val1);

DEMO

关于javascript - 用对数 log2 计算商,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25932151/

相关文章:

javascript - 你怎么 "bypass"mouse up?

javascript - 右键单击菜单未显示在正确的位置

javascript - 增减计数器JS

javascript - 如何在服务中封装单个事件和临时事件?

javascript - 以文件形式提交 HTML 表单数据/合并表单数据 + 文件并在 Javascript 中作为单个文件发送

javascript - 通过ajax获取html文件,并在目标html中使用data参数

javascript - 将 CSV 从 JavaScript 发送到 Firebase Cloud Storage

javascript - 通过 AJAX 递增复选框 ID 提交表单

javascript - 使用标签 data-* 实现 Ajax 调用

Javascript - 作用域链