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;
廣告
資料結構
網路技術
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP