double的意思是「雙精度浮點數」,使用64位元(8位元組) 來儲存一個浮點數,它是JavaScript的一種保留字。double(雙精度浮點數)可以表示十進位制的15或16位元有效數位,其可以表示的數位的絕對值範圍大約是「-1.79E+308」到 「+1.79E+308」;雙精度浮點數最多有15或16位元十進位制有效數位。
前端(vue)入門到精通課程:進入學習
API 檔案、設計、偵錯、自動化測試一體化共同作業工具:
本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
double的意思是「雙精度浮點數」,是JavaScript的一種保留字。
保留字就是 JavaScript 語言內部預備使用的一組名字(或稱為命令)。這些名字目前還沒有具體的用途,是為 JavaScript 升級版本預留備用的,建議使用者不要使用。具體說明如表所示。
abstract | double | goto | native | static |
boolean | enum | implements | package | super |
byte | export | import | private | synchronized |
char | extends | int | protected | throws |
class | final | interface | public | transient |
const | float | long | short | volatile |
雙精度浮點數(double)是計算機使用的一種資料型別,使用 64 位(8位元組) 來儲存一個浮點數。 它可以表示十進位制的15或16位元有效數位,其可以表示的數位的絕對值範圍大約是:-1.79E+308 ~ +1.79E+308 。
雙精度浮點數(Double)用來表示帶有小數部分的實數,一般用於計算機程式設計中定義變數,佔用8個位元組儲存空間,其數值範圍為-1.7E-308~1.7E+308,雙精度浮點數最多有15或16位元十進位制有效數位。
雙精度二進位制小數,使用64個位元位儲存。
1位 | 11位 | 52位 |
S(符號位),編號63 | E(階碼位),編號62 ~52 | M(小數位),編號51 ~ 0 |
0表示正,1表示負 | 1~2046 | 任意 |
採用IEEE754規定的規約數的二進位制表示範圍為 (*表示0或1都行):
規約數最小值 | * | 000 0000 0001 | 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 |
規約數最大值 | * | 111 1111 1110 | 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 |
單精度浮點數(float)與雙精度浮點數(double)的區別如下:
(1)在記憶體中佔有的位元組數不同
單精度浮點數在機內佔4個位元組
雙精度浮點數在機內佔8個位元組
(2)有效數位位數不同
單精度浮點數有效數位7位
雙精度浮點數有效數位16位元
(3)所能表示數的範圍不同
單精度浮點的表示範圍:-3.40E+38 ~ +3.40E+38
雙精度浮點的表示範圍:-1.79E+308 ~ +1.79E+308
(4)在程式中處理速度不同
一般來說,CPU處理單精度浮點數的速度比處理雙精度浮點數快。
【相關推薦: 、】
以上就是javascript中double的意思是什麼的詳細內容,更多請關注TW511.COM其它相關文章!