কম্পিউটার টিউটোরিয়াল

C#-এ float, double এবং decimal-এর পার্থক্য

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;
  1. C#-এ ইন্টারফেস এবং অ্যাবস্ট্রাক্ট ক্লাসের পার্থক্য

  2. C#-এ ইন্টারফেস (Interface) এবং ক্লাস (Class) এর পার্থক্য

  3. C#-এ লিটারেল (Literal) এবং কনস্ট্যান্ট (Constant) এর পার্থক্য

  4. C#-এ String (ক্লাস) এবং string (এলিয়াস) এর পার্থক্য