試一試
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 |
瀏覽器相容性
載入中…