認識javascript 的 指數符號e

Posted in :

偶然地看到別人寫的javascript 裡使用了 18e4, 覺得很神奇, 用 console.log(18e4); 結果顯示 180000, 原來e 指的是10為底的N次方.

這個用法太神奇了, 自己是不可能去使用, 在思考別人為什麼不用 180000, 而是用 18e4, 從傳輸效率來看, 的確是節省了一個byte!

JavaScript中可表示的數值範圍最大值為 1.7976931348623157e+308,最小值則是5e-324,你可以透過Number物件的屬性來取得這兩個值,列舉如下表:

語法數字
最大值Number.MAX_VALUE1.7976931348623157e+308
最小值Number.MIN_VALUE5e-324
console.log('最大可能值:' + Number.MAX_VALUE);
console.log('最小可能值:' + Number.MIN_VALUE);

結果:

最大可能值:1.7976931348623157e+308
最小可能值:5e-324

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *