首頁 >web前端 >前端問答 >javascript中double的意思是什麼

javascript中double的意思是什麼

青灯夜游
青灯夜游原創
2022-10-09 17:12:424159瀏覽

double的意思是“雙精確度浮點數”,使用64位元(8位元組) 來儲存一個浮點數,它是JavaScript的一種保留字。 double(雙精確度浮點數)可以表示十進位的15或16位元有效數字,其可以表示的數字的絕對值範圍大約是「-1.79E 308」到「 1.79E 308」;雙精確度浮點數最多有15或16位十進制有效數字。

javascript中double的意思是什麼

本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

double的意思是“雙精確度浮點數”,是JavaScript的一種保留字。

保留字就是 JavaScript 語言內部預備使用的一組名字(或稱為指令)。這些名字目前還沒有具體的用途,是為 JavaScript 升級版本預留備用的,建議用戶不要使用。具體說明如表所示。

#class  #final interface public transientconst float #long
JavaScript 保留字
abstract  double  goto  native  static
boolean  enum  implements  package  super
byte  export  #import  private  synchronized
#char  extends  int  #protected  throws
class 

short 

volatile

#雙精確度浮點數(double)是電腦使用的資料類型,使用64 位元(8位元組) 來儲存一個浮點數。它可以表示十進制的15或16位有效數字,其可以表示的數字的絕對值範圍大約是:-1.79E 308 ~ 1.79E 308 。 #11位元#E(階碼位元),編號62 ~521~2046
雙精度浮點數(Double)用來表示帶有小數部分的實數,一般用於電腦程式設計定義變量,佔用8個位元組儲存空間,其數值範圍為-1.7E -308~1.7E 308,雙精確度浮點數最多有15或16位十進位有效數字。
雙精度二進位小數,使用64個位元位元儲存。
1位元
52位元
S(符號位元),編號63
M(小數位),編號51 ~ 0
#0表示正,1表示負


任意

000 0000 00011111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111
#採用IEEE754規定的規約數的二進位表示範圍為(*表示0或1都行):
#規則數最小值
*
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 000000
#規約最大值
*
#111 1111 1110
##################################################################################################################

單一精確度浮點數(float)與雙精確度浮點數(double)的差異如下:

(1)在記憶體中佔有的位元組數不同

#單精確度浮點數在機內佔4個位元組

雙精確度浮點數在機內佔8個位元組

(2)有效數字位元數不同

單精度浮點數有效數字7位元

雙精確度浮點數有效數字16位元

(3)所能表示數的範圍不同

單精確度浮點的表示範圍:-3.40E 38 ~ 3.40E 38

雙精度浮點的表示範圍:-1.79E 308 ~ 1.79E 308

(4)在程式中處理速度不同

一般來說,CPU處理單精確度浮點數的速度比處理雙精確度浮點數快。

【相關推薦:javascript學習教學程式設計影片

#

以上是javascript中double的意思是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn