C# 中的單精度與雙精度區別


單精度浮點數(float)與雙精度浮點數(double)的區別:

(1)在內存中占有的字節數不同

* 單精度浮點數在機內占4個字節

*雙精度浮點數在機內占8個字節

(2)有效數字位數不同

*單精度浮點數有效數字8位

*雙精度浮點數有效數字16位

(3)表示數的范圍不同

*單精度浮點數的表示范圍:-3.40E+38 ~3.40E+38

雙精度浮點數的表示范圍:-1.79E+308~+1.79E+308

(4)在程序中處理的速度不同:

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM