跳到主要内容

JavaScript Math对象之expm1()函数

Math.expm1() 方法返回 e(欧拉常数)的指定次幂减 1。它在数学中相当于 e<sup>x</sup> - 1

示例

// 计算 e(欧拉常数)的 2 次幂
// 然后减去 1
var value = Math.expm1(2);

console.log(value);

// 输出:6.38905609893065

expm1() 语法

expm1() 方法的语法是:

Math.expm1(x);

这里,expm1() 是一个静态方法。因此,我们需要使用类名 Math 来访问此方法。

expm1() 参数

expm1() 方法接受:

  • x - 一个数字

expm1() 返回值

expm1() 方法返回:

  • 参数 x 的 e<sup>x</sup> - 1,其中 e 是欧拉常数(2.71828)。
  • 对于非数值参数返回 NaN

示例 1:JavaScript Math.expm1()

// 计算 e 的 1 次幂减 1
var value1 = Math.expm1(1);

console.log(value1);

// 计算 e 的 2 次幂减 1
var value2 = Math.expm1(2);

console.log(value2);

// 计算 e 的 5 次幂减 1
var value3 = Math.expm1(5);

console.log(value3);

输出

1.718281828459045;
6.38905609893065;
147.4131591025766;

在上述示例中,

  1. Math.expm1(1) - 计算 e<sup>1</sup> - 1
  2. Math.expm1(2) - 计算 e<sup>2</sup> - 1
  3. Math.expm1(5) - 计算 e<sup>5</sup> - 1

示例 2:expm1() 和 0

// 计算 e 的 0 次幂减 1
var value = Math.expm1(0);

console.log(value);

// 输出:0

在上述示例中,我们使用了 expm1() 方法来计算 e(欧拉常数)的 0 次幂然后减去 1,即 e<sup>0</sup> - 1

输出 0 表示以下数学结果:

e<sup>0</sup> - 1 = 0

示例 3:expm1() 和负数

// 计算 e 的 -1 次幂减 1
var value = Math.expm1(-1);

console.log(value);

// 输出:-0.6321205588285577

在上述示例中,我们使用了 expm1() 方法来计算 e(欧拉常数)的 -1 次幂减去 1,即 e<sup>-1</sup> - 1

输出 -0.6321205588285577 表明 e<sup>-1</sup> - 1 是一个负数。这是因为 e<sup>-1</sup>0.36787944117144233,从中减去 1 会变为负数。

推荐阅读: