C# میں int اور ڈبل کے درمیان کیا فرق ہے؟

C My Int Awr Bl K Drmyan Kya Frq



C# ایک مقبول پروگرامنگ زبان ہے جو سافٹ ویئر ڈویلپمنٹ میں بڑے پیمانے پر استعمال ہوتی ہے۔ C# میں ڈیٹا کی مختلف اقسام کی وضاحت اور نمائندگی کرنے کے لیے، مخصوص ڈیٹا کی قسمیں استعمال کی جاتی ہیں جنہیں ایک متغیر رکھ سکتا ہے، اور یہ C# کے بنیادی تصورات میں سے ایک ہیں۔ C# میں، اعداد و شمار کی دو اقسام جو عددی اقدار کی نمائندگی کے لیے اکثر استعمال ہوتی ہیں وہ ہیں 'int' اور 'ڈبل'۔ پھر بھی ان میں کچھ اہم اختلافات ہیں جنہیں پروگرامرز کو سمجھنا چاہیے، اور یہ پوسٹ C# میں int اور ڈبل کے درمیان فرق کے بارے میں ہے۔

C# میں int اور ڈبل کے درمیان کیا فرق ہے؟

ڈیٹا کی دو اقسام کے درمیان بنیادی فرق یہ ہے کہ وہ اعشاریہ اقدار کو ذخیرہ کرنے اور اس کی نمائندگی کرنے کا طریقہ ہے۔ انٹیجرز (int) پورے نمبر ہیں، یعنی ان میں کوئی اعشاریہ پوائنٹ نہیں ہیں۔ وہ ایسی اقدار کو ذخیرہ کرنے کے عادی ہیں جن کے لیے اعشاریہ درستگی کی ضرورت نہیں ہوتی ہے، جیسے کہ گنتی، اشاریہ سازی، اور سادہ ریاضی کے عمل۔ C# میں عدد -2,147,483,648 سے لے کر 2,147,483,647 تک ہوسکتے ہیں، جو کہ 'int' ڈیٹا کی قسم کی زیادہ سے زیادہ قدر ہو سکتی ہے۔

دوسری طرف، ڈبلز (ڈبل) فلوٹنگ پوائنٹ نمبرز ہیں، جس کا مطلب ہے کہ وہ اعشاریہ اقدار کی نمائندگی کر سکتے ہیں۔ وہ ایسی اقدار کو ذخیرہ کرنے کے عادی ہیں جن کے لیے اعشاریہ کی درستگی کی ضرورت ہوتی ہے، جیسے کہ کسر یا اعشاریہ پر مشتمل حساب۔ C# میں ڈبلز کی حد -1.7976931348623157E+308 سے لے کر 1.7976931348623157E+308 تک ہوسکتی ہے، جو زیادہ سے زیادہ قیمت ہے جو ایک 'ڈبل' ڈیٹا کی قسم میں ہو سکتی ہے۔







آئیے ہر ڈیٹا کی قسم کی ایک مثال پر ایک نظر ڈالیں:



C# میں int ڈیٹا ٹائپ کی مثال

int ڈیٹا کی قسم C# میں 4 بائٹس ہے، ذیل میں وہ کوڈ ہے جو int ڈیٹا ٹائپ کا استعمال کرتے ہوئے سادہ اضافہ کرتا ہے۔



سسٹم کا استعمال کرتے ہوئے ;

کلاس پروگرام

{

جامد باطل مرکزی ( تار [ ] args )

{

int نمبر 1 = 5 ;

int نمبر 2 = 10 ;

int رقم = نمبر 1 + نمبر 2 ;

تسلی. رائٹ لائن ( '{0} اور {1} کا مجموعہ ہے {2}' , نمبر 1 , نمبر 2 , رقم ) ;

}

}

اس مثال میں، ہم دو متغیرات 'num1' اور 'num2' کو انٹیجرز کے طور پر قرار دیتے ہیں اور انہیں بالترتیب 5 اور 10 کی قدریں تفویض کرتے ہیں۔ پھر، ہم ان سب کو ایک ساتھ شامل کرتے ہیں اور نتیجہ کو 'sum' نامی متغیر میں ڈالتے ہیں اور آخر میں، ہم نتیجہ پرنٹ کرنے کے لیے Console.WriteLine طریقہ استعمال کرتے ہیں۔





C# میں ڈبل ڈیٹا ٹائپ کی مثال

ڈبل ڈیٹا کی قسم C# میں 8 بائٹس ہے، ذیل میں وہ کوڈ ہے جو ڈبل ڈیٹا ٹائپ کا استعمال کرتے ہوئے سادہ اضافہ کرتا ہے۔



سسٹم کا استعمال کرتے ہوئے ;

کلاس پروگرام

{

جامد باطل مرکزی ( تار [ ] args )

{

دگنا نمبر 1 = 7.5 ;

دگنا نمبر 2 = 9.5 ;

دگنا مصنوعات = نمبر 1 * نمبر 2 ;

تسلی. رائٹ لائن ( '{0} اور {1} کی پیداوار {2} ہے' , نمبر 1 , نمبر 2 , مصنوعات ) ;

}

}

اس مثال میں، ہم دو متغیرات 'num1' اور 'num2' کو ڈبلز قرار دیتے ہیں اور انہیں بالترتیب 7.5 اور 9.5 کی قدریں تفویض کرتے ہیں۔ پھر ہم ان کو ایک ساتھ ضرب دیتے ہیں اور نتیجہ کو متغیر 'پروڈکٹ' میں اسٹور کرتے ہیں اور اس کے بعد ہم 'Console.WriteLine' طریقہ استعمال کرکے نتیجہ پرنٹ کرتے ہیں۔

نوٹ: میموری کی مقدار جو ہر ڈیٹا کی قسم برقرار رکھ سکتی ہے فلوٹ اور ڈبل ڈیٹا اقسام کے درمیان فرق ہے۔ فلوٹ 4 بائٹس رکھ سکتا ہے جبکہ ڈبل 8 بائٹس رکھ سکتا ہے۔

نتیجہ

C# میں 'int' اور 'ڈبل' کے درمیان فرق کو سمجھنا موثر کوڈ لکھنے کے لیے ضروری ہے۔ جبکہ عدد پورے اعداد کے لیے استعمال کیے جاتے ہیں، ڈبلز کو تیرتے نمبروں کے ساتھ کام کرنے کے لیے استعمال کیا جاتا ہے، اور ہر ایک کے اپنے مخصوص استعمال کے معاملات ہوتے ہیں۔ کسی دیے گئے منظر نامے کے لیے مناسب ڈیٹا ٹائپ کا استعمال کرتے ہوئے، پروگرامرز اس بات کو یقینی بنا سکتے ہیں کہ ان کا کوڈ درست اور موثر ہے۔