作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我需要一个用于 JavaScript 的 log
函数,但它需要以 10 为基数。我看不到任何列表,所以我假设这是不可能的。有没有知道解决这个问题的数学奇才?
最佳答案
“基础改变”公式/身份
The numerical value for logarithm to the base 10 can be calculated with the following identity.
由于 JavaScript 中的 Math.log(x)
返回 x
的自然对数(与 ln(x) 相同),对于 base 10可以除以Math.log(10)
(同ln(10)):
function log10(val) {
return Math.log(val) / Math.LN10;
}
Math.LN10
是 Math.log(10)
的内置预计算常量,因此该函数本质上等同于:
function log10(val) {
return Math.log(val) / Math.log(10);
}
关于javascript - 如何在 JavaScript 中指定 Math.log() 的基数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3019278/
我是一名优秀的程序员,十分优秀!