C#中的float,double和decimal有何區別?
Float、double和decimal都是C#中的值型別。
值型別變數可以直接賦值。它們源自類System.ValueType。值型別直接包含資料。
Float值型別
Float是32位單精度浮點型別,範圍為3.4 x 1038至+ 3.4 x 1038
記憶體大小為4位元組。
float a = 3.5f;
Double值型別
Double是64位雙精度浮點型別,範圍為(+/-)5.0 x 10-324至(+/-)1.7 x 10308
記憶體大小為8位元組。
double d = 5.78788
Decimal值型別
Decimal是128位精確的十進位制值,具有28-29個有效數字,範圍為(-7.9 x 1028至7.9 x 1028)/ 100至28
記憶體大小為16位元組。
decimal d = 1.0M;
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP