float, double এবং decimal C#-এ সব ভ্যালু টাইপ (Value Types)।
ভ্যালু টাইপ ভেরিয়েবলগুলোকে সরাসরি মান অ্যাসাইন করা যায়। এগুলো System.ValueType ক্লাস থেকে ডেরাইভড। ভ্যালু টাইপগুলো সরাসরি ডেটা ধারণ করে।
Float ভ্যালু টাইপ
float হলো ৩২-বিট সিঙ্গেল-প্রিসিশন (single-precision) ফ্লোটিং পয়েন্ট টাইপ, রেঞ্জ: 3.4 x 10-38 থেকে +3.4 x 1038। মেমোরি সাইজ: ৪ বাইট।
float a = 3.5f;
Double ভ্যালু টাইপ
double হলো ৬৪-বিট ডাবল-প্রিসিশন (double-precision) ফ্লোটিং পয়েন্ট টাইপ, রেঞ্জ: (+/-)5.0 x 10-324 থেকে (+/-)1.7 x 10308। মেমোরি সাইজ: ৮ বাইট।
double d = 5.78788;
Decimal ভ্যালু টাইপ
decimal হলো ১২৮-বিট প্রিসাইজ ডেসিমেল ভ্যালু, ২৮-২৯ সিগনিফিক্যান্ট ডিজিট, রেঞ্জ: (-7.9 x 1028 থেকে 7.9 x 1028) / 100 থেকে 28। মেমোরি সাইজ: ১৬ বাইট।
decimal d = 1.0M;