javascript中double的意思是什麼

2022-10-09 18:00:35

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 升級版本預留備用的,建議使用者不要使用。具體說明如表所示。

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其它相關文章!