JavaScript Math.log() 函数返回数字的自然对数。
它返回自然对数(以e) 的一个数字。它相当于ln(x)
在数学中。
用法:
Math.log(x)
log()
是一个静态方法,使用 Math
类名调用。
Math.log() 参数
Math.log()
函数接受:
x
- 一个数字
从数学返回值。log()
- 返回自然对数(以e) 的给定数字。
- 为负数和非数字参数返回
NaN
。
示例 1:使用数学。log()
// Using Math.log()
var value = Math.log(1);
console.log(value); // 0
var value = Math.log(Math.E);
console.log(value); // 1
var value = Math.log("10");
console.log(value); // 2.302585092994046
var value = Math.log(0);
console.log(value); // -Infinity
var value = Math.log(-1);
console.log(value); // NaN
输出
0 1 2.302585092994046 -Infinity NaN
示例 2:将 Math.log() 用于其他基础
任何底数的对数数值a
从任何基地b
可以通过以下方式计算基础身份的改变:
loga(N) = logb(N) / logb(a)
因此,我们可以使用 Math.log()
以下列方式计算任何底数的对数:
// find logarithm in any base
function log(base, number) {
return Math.log(number) / Math.log(base);
}
// calculating log(100) in base 10
var value = log(10, 100);
console.log(value); // 2
// calculating log(10) in base 5
value = log(5, 10);
console.log(value); // 1.4306765580733933
输出
2 1.4306765580733933
注意:
- 使用常数
Math.LN2
或Math.LN10
分别表示 2 和 10 的自然对数。 - 使用函数
Math.log2()
或Math.log10()
来计算以 2 和 10 为底的对数。
相关用法
- JavaScript Math log()用法及代码示例
- JavaScript Math log10()用法及代码示例
- JavaScript Math log1p()用法及代码示例
- JavaScript Math log2()用法及代码示例
- JavaScript Math abs()用法及代码示例
- JavaScript Math hypot()用法及代码示例
- JavaScript Math min()用法及代码示例
- JavaScript Math random()用法及代码示例
- JavaScript Math sqrt()用法及代码示例
- JavaScript Math floor()用法及代码示例
- JavaScript Math tanh()用法及代码示例
- JavaScript Math ceil()用法及代码示例
- JavaScript Math cos()用法及代码示例
- JavaScript Math sin()用法及代码示例
- JavaScript Math pow()用法及代码示例
- JavaScript Math trunc()用法及代码示例
- JavaScript Math atan()用法及代码示例
- JavaScript Math round()用法及代码示例
- JavaScript Math atanh()用法及代码示例
- JavaScript Math tan()用法及代码示例
注:本文由纯净天空筛选整理自 JavaScript Math log()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。