雙精度和單精度的區別是什麼

來源:秒懂百科站 1.34W

雙精度是2012年公佈的地理信息系統名詞,出自《地理信息系統名詞》第二版。那麼雙精度和單精度的區別是什麼呢?

雙精度和單精度的區別是什麼

1、所佔的內存不同。單精度浮點數佔用4個字節(32位)存儲空間來存儲一個浮點數,包括符號位1位,階碼8位,尾數23位。而雙精度浮點數使用8個字節(64位)存儲空間來存儲一個浮點數,包括符號位1位,階碼11位,尾數52位。

2、所存的數值範圍不同。單精度浮點數的數值範圍為-3.4E38~3.4E38,而雙精度浮點數可以表示的數字的絕對值範圍大約是:-2.23E308~ 1.79E308。E表示10的多少次方,如3.4E38指的是3.4乘以10的38次方。

3、十進制下的位數不同。單精度浮點數最多有7位十進制有效數字,如果某個數的有效數字位數超過7位,當把它定義為單精度變量時,超出的部分會自動四捨五入。雙精度浮點數可以表示十進制的15或16位有效數字,超出的部分也會自動四捨五入。

以上就是給各位帶來的關於雙精度和單精度的區別是什麼的全部內容了。

熱門標籤