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;