單精度浮點數(Single)
雙精度浮點數(double)
在C#里decimal表示 128 位數據類型。double相比,decimal 類型具有更高的精度和更小的范圍,它適合於財務和貨幣計算。
單精度浮點數是用來表示帶有小數部分的
實數,一般用於科學計算。占用4個字節(32位)存儲空間,包括符號位1位,
階碼8位,尾數23位。其數值范圍為-3.4E38~3.4E38,單精度浮點數最多有7位十進制有效數字,單精度浮點數的指數用“E”或“e”表示。
單精度浮點數有多種表示形式:±n.n(
小數形式) ±n E ±m(指數形式) ±n.n E ±m (指數形式)
雙精度浮點數(double)是計算機使用的一種數據類型,使用 64 位(8字節) 來存儲一個浮點數。 它可以表示十進制的15或16位有效數字,其可以表示的數字的絕對值范圍大約是:2.23x10
-308 ~ 1.79x10308。IEEE754為其定制標准。
float:浮點型,含字節數為4,32bit,數值范圍為-3.4E38~3.4E38(7個有效位)
double:雙精度實型,含字節數為8,64bit數值范圍-1.7E308~1.7E308(15個有效位)
decimal:數字型,128bit,不存在精度損失,常用於銀行帳目計算。(28個有效位)