您好,登錄后才能下訂單哦!
本文小編為大家詳細介紹“javascript數字怎么表示”,內容詳細,步驟清晰,細節處理妥當,希望這篇“javascript數字怎么表示”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。
javascript數字用64位浮點格式表示。在javascript中,數字不分為整數類型和浮點型類型,所有數字都是浮點型,統一展示為Number類型,采用IEEE754標準定義的64位浮點格式來表示;其能表示的最小值為“±5e-324”。
本教程操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
javascript數字用64位浮點格式表示。
JavaScript 與許多其他編程語言不同,JavaScript 不定義不同類型的數字,比如整數、短、長、浮點等等。JavaScript 只有一種數字類型。
在JavaScript中,數字不分為整數類型和浮點型類型,所有的數字都是 浮點型類型,統一使用 Number 類型表示。JavaScript 采用 IEEE754 標準定義的 64 位浮點格式表示數字。它能表示最大值(Number.MAX_VALUE)為 ±1.7976931348623157e+308,最小值(Number.MIN_VALUE)為 ±5e-324。
此格式用 64 位存儲數值,其中 0 到 51 存儲數字(片段),52 到 62 存儲指數,63 位存儲符號:
值 (aka Fraction/Mantissa) | 指數(Exponent) | 符號(Sign) |
---|---|---|
52 bits (0 - 51) | 11 bits (52 - 62) | 1 bit (63) |
Number 類型中還有一些比較特殊的值,分別為 Infinity、-Infinity 和 NaN,其中
Infinity:用來表示正無窮大的數值,一般指大于 1.7976931348623157e+308 的數;
-Infinity:用來表示負無窮大的數值,一般指小于 5e-324 的數;
NaN:即非數值(Not a Number 的縮寫),用來表示無效或未定義的數學運算結構,例如 0 除以 0。
提示:如果某次計算的結果超出了 JavaScript 中 Number 類型的取值范圍,那么這個數就會自動轉化為無窮大,正數為 Infinity,負數為 -Infinity。
精度
整數(不使用小數點或指數計數法)最多為 15 位。
var x = 999999999999999; // x 為 999999999999999 var y = 9999999999999999; // y 為 10000000000000000
小數的最大位數是 17,但是浮點運算并不總是 100% 準確:
var x = 0.2+0.1; // 輸出結果為 0.30000000000000004
讀到這里,這篇“javascript數字怎么表示”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。