Math.log()
方法返回一个数字的自然对数。它在数学上等同于 ln(x)。
示例
// calculate the log base e of 1
var value = Math.log(1);
console.log(value);
// Output: 0
log() 语法
log()
的语法是
Math.log(x)
在这里,log()
是一个静态方法。因此,我们需要使用类名 Math
来访问该方法。
log() 参数
log()
方法接受
- x - 一个数字
log() 返回值
log()
方法返回
- 给定数字的以 e 为底的对数。
- 对于负数和非数字参数,返回
NaN
。
示例 1: JavaScript Math.log()
// find the base e log value of 1
var value1 = Math.log(1);
console.log(value1);
// find the base e log value of 10
var value2=Math.log(10);
console.log(value2)
// find the base e log value of 8
var value3 = Math.log(8);
console.log(value3);
输出
0 2.302585092994046 2.0794415416798357
在上面的例子中:
Math.log(1)
- 计算 1 的以 e 为底的对数值Math.log(10)
- 计算 10 的以 e 为底的对数值Math.log(8)
- 计算 8 的以 e 为底的对数值
示例 2: log() 与 0
// find the base e log value of 0
var value = Math.log(0);
console.log(value);
// Output: -Infinity
在上面的示例中,我们使用 log()
方法计算 0 的以 e 为底的对数值。
输出 -Infinity
表示 0 的以 e 为底的对数值是负无穷大。
示例 3: log() 与负值
// find the base e log value of -1
var value = Math.log(-1);
console.log(value);
// Output: NaN
在上面的示例中,我们使用 log()
方法计算负数 -1 的以 e 为底的对数值。
输出 NaN
代表 Not a Number (非数字)。我们得到这个结果是因为负数的以 e 为底的对数值是未定义的。
示例 4: log() 与欧拉常数 e
// log() with Euler's constant e
var value = Math.log(Math.E);
console.log(value);
// Output: 1
在上面的示例中,我们使用 log()
方法计算 Math.E
(欧拉常数 e) 的以 e 为底的对数值。
输出 1
表示 e 的以 e 为底的对数值是 1,即 ln(e) = 1。
另请阅读