ခေါင်းစဉ် 42 / 63 20 မိနစ်

Data Types (Part-2)

ဒီသင်ခန်းစာမှာ C# Program အတွင်း သိမ်းဆည်းမည့် Data အမျိုးအစားကို သတ်မှတ်ပေးသော Data Type များအကြောင်း လေ့လာသွားမည်ဖြစ်သည်။ int, long, float, double, decimal, char, string, bool နှင့် DateTime တို့၏ ကွာခြားချက်၊ အသုံးပြုပုံနှင့် အခြေအနေအလိုက် သင့်တော်သည့် Data Type ရွေးချယ်ပုံတို့ကို လက်တွေ့နမူနာများဖြင့် ရှင်းလင်းထားသည်။


Numeric Data Types

Number များ သိမ်းဆည်းဖို့ အသုံးပြုတဲ့ Data Types ကို Numeric Data Types လို့ ခေါ်ပါတယ်။

Numeric Data Types ကို အဓိကအားဖြင့်—

  1. ကိန်းပြည့်သိမ်းတဲ့ Integer Types
  2. ဒဿမကိန်းသိမ်းတဲ့ Floating-point Types

ဆိုပြီး ခွဲခြားနိုင်ပါတယ်။


3. int Data Type

int ကို ဒဿမမပါတဲ့ ကိန်းပြည့်များ သိမ်းဆည်းဖို့ အသုံးပြုပါတယ်။

နမူနာ—

int studentAge = 18;
int studentCount = 30;
int quantity = 5;
int score = 85;

int ထဲမှာ အပေါင်းကိန်း၊ အနုတ်ကိန်းနဲ့ သုညကို သိမ်းနိုင်ပါတယ်။

int positiveNumber = 100;
int negativeNumber = -50;
int zero = 0;

Output ပြသခြင်း—

int studentCount = 25;

Console.WriteLine($"Student Count: {studentCount}");

Output—

Student Count: 25

int ထဲမှာ ဒဿမကိန်း ထည့်လို့မရပါဘူး။

int price = 1500.50; // Error

ကိန်းပြည့် Data အများစုအတွက် int ကို အသုံးများပါတယ်။

ဥပမာ—

  • အသက်
  • အရေအတွက်
  • အမှတ်
  • ရက်အရေအတွက်
  • Stock Quantity

4. long Data Type

long ကို int ထဲမှာ မဆံ့နိုင်တဲ့ အလွန်ကြီးမားသော ကိန်းပြည့်များအတွက် အသုံးပြုပါတယ်။

long worldPopulation = 8000000000L;

long Value ရဲ့နောက်မှာ L ထည့်ရေးနိုင်ပါတယ်။

long largeNumber = 9000000000L;

int နဲ့ long တို့ကို နှိုင်းယှဉ်ရင်—

Data Typeအသုံးပြုပုံ
intပုံမှန်ကိန်းပြည့်များ
longအလွန်ကြီးမားသော ကိန်းပြည့်များ

နမူနာ—

int studentCount = 500;
long totalDownloads = 9000000000L;

Console.WriteLine($"Students: {studentCount}");
Console.WriteLine($"Downloads: {totalDownloads}");

5. byte, short နှင့် အခြား Integer Types

C# မှာ int နဲ့ long အပြင် အခြား Integer Types များလည်း ရှိပါတယ်။

Data Typeသိမ်းနိုင်သော တန်ဖိုးအကြမ်းဖျင်း
byte0 မှ 255
sbyte-128 မှ 127
short-32,768 မှ 32,767
ushort0 မှ 65,535
int-2.1 ဘီလီယံ မှ 2.1 ဘီလီယံခန့်
uint0 မှ 4.2 ဘီလီယံခန့်
longအလွန်ကြီးမားသော ကိန်းပြည့်
ulongသုညနှင့် အပေါင်းကိန်းကြီးများ

နမူနာ—

byte level = 100;
short temperature = -20;
uint totalUsers = 3000000000;
long largeNumber = 9000000000L;

Beginner အဆင့်မှာ ကိန်းပြည့်များအတွက် int ကို အဓိကအသုံးပြုနိုင်ပါတယ်။ int နဲ့ မဆံ့လောက်အောင် ကြီးမားတဲ့ Value ဖြစ်ရင် long ကို စဉ်းစားနိုင်ပါတယ်။

Progress သိမ်းလိုပါက Login ဝင်ပါ။ Login မဝင်ဘဲလည်း ခေါင်းစဉ်အားလုံးကို လေ့လာနိုင်ပါသည်။