Math.exp()

Baseline 已廣泛支援

此特性已相當成熟,可在許多裝置和瀏覽器版本上使用。自 ⁨2015 年 7 月⁩以來,各瀏覽器均已提供此特性。

Math.exp() 靜態方法返回 e 的數字次冪。即

𝙼𝚊𝚝𝚑.𝚎𝚡𝚙(𝚡)=ex\mathtt{\operatorname{Math.exp}(x)} = \mathrm{e}^x

試一試

console.log(Math.exp(0));
// Expected output: 1

console.log(Math.exp(1));
// Expected output: 2.718281828459 (approximately)

console.log(Math.exp(-1));
// Expected output: 0.36787944117144233

console.log(Math.exp(2));
// Expected output: 7.38905609893065

語法

js
Math.exp(x)

引數

x

一個數字。

返回值

一個非負數,表示 ex,其中 e 是 自然對數的底數

描述

因為 exp()Math 的靜態方法,所以你總是使用 Math.exp() 的形式,而不是使用你建立的 Math 物件的這個方法(Math 不是一個建構函式)。

請注意,e 的一個非常接近 0 的數字的次冪將非常接近 1,並會遭受精度損失。在這種情況下,你可能需要改用 Math.expm1,並獲得一個精度高得多的結果的分數部分。

示例

使用 Math.exp()

js
Math.exp(-Infinity); // 0
Math.exp(-1); // 0.36787944117144233
Math.exp(0); // 1
Math.exp(1); // 2.718281828459045
Math.exp(Infinity); // Infinity

規範

規範
ECMAScript® 2026 語言規範
# sec-math.exp

瀏覽器相容性

另見