C# میں Math.Round() فنکشن کا استعمال کیسے کریں

C My Math Round Fnkshn Ka Ast Mal Kys Kry



C# زبان میں عددی ڈیٹا کے ساتھ کام کرتے وقت، یہ جاننا ضروری ہے کہ نمبروں کو صحیح طریقے سے کیسے گول کیا جائے۔ C# میں Math.Round() فنکشن نمبروں کو قریب ترین عدد یا اعشاریہ کی ایک متعین تعداد تک گول کر سکتا ہے۔ یہ مضمون C# میں Math.Round() فنکشن کے استعمال کا احاطہ کرتا ہے۔

فہرست کا خانہ

C# میں Math.Round() فنکشن

C# زبان میں، ایک طریقہ جسے کہا جاتا ہے۔ Math.Round() دی گئی عددی قدر پر راؤنڈنگ کرنے کے لیے ڈیزائن کیا گیا ہے۔ یہ ان پٹ نمبر کو اس کے ملحقہ عدد میں گول کر سکتا ہے۔ یہ ان پٹ نمبر بھی لے سکتا ہے اور انہیں اعشاریہ کی ایک متعین تعداد تک گول کر سکتا ہے۔







یہ فنکشن ریاضی کی کلاس کا ایک حصہ ہے، جو سسٹم کے نام کی جگہ میں دستیاب ہے۔ Math.Round() فنکشن ایک یا دو دلائل لیتا ہے۔ پہلی دلیل وہ قدر ہے جسے ہم راؤنڈ آف کرنا چاہتے تھے، اور دوسرا پیرامیٹر اختیاری ہے، لیکن یہ ان اعشاریہ جگہوں کی تعداد بتا سکتا ہے جن کو ہم اپنے ان پٹ نمبر سے دور کرنا چاہتے ہیں۔



نحو

Math.Round() فنکشن کا نحو درج ذیل ہے:



ریاضی گول ( دگنا )

ریاضی گول ( دگنا , Int32 )

ریاضی گول ( دگنا , Int32 , مڈ پوائنٹ راؤنڈنگ )

ریاضی گول ( دگنا , مڈ پوائنٹ راؤنڈنگ )

ریاضی گول ( اعشاریہ )

ریاضی گول ( اعشاریہ , Int32 )

ریاضی گول ( اعشاریہ , Int32 , مڈ پوائنٹ راؤنڈنگ )

ریاضی گول ( اعشاریہ , مڈ پوائنٹ راؤنڈنگ )

پیرامیٹرز

C# میں Math.Round() فنکشن دو پیرامیٹرز لیتا ہے:





  1. نمبر جو ہم گول کرنا چاہتے ہیں۔ یہ ڈبل یا ڈیسیمل قسم کا ہو سکتا ہے۔
  2. اعشاریہ جگہوں کی تعداد جو ہم دیے گئے ان پٹ کو ختم کرنا چاہتے ہیں۔ یہ قسم کا ہو سکتا ہے۔ int اور پہلے سے طے شدہ 0 اگر بیان نہیں کیا گیا ہے. یہ پیرامیٹر اختیاری ہے۔

واپسی

فنکشن ان پٹ نمبر کی گول قدر واپس کرتا ہے۔ آؤٹ پٹ میں ان پٹ نمبر جیسا ڈیٹا ٹائپ ہوتا ہے، یا تو ڈبل یا ڈیسیمل۔

مثال کا کوڈ

ذیل میں ایک مثالی کوڈ دیا گیا ہے جو C# میں Math.Round() طریقہ استعمال کرتا ہے اور مختلف قسم کی راؤنڈنگ کو ظاہر کرتا ہے:



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

کلاس پروگرام {
جامد باطل مرکزی ( تار [ ] args ) {
دگنا نمبر 1 = 3.14159 ;
دگنا نمبر 2 = 2.71828 ;

// قریب ترین عدد کو گول کرنا
تسلی. رائٹ لائن ( 'قریب ترین عدد کی طرف گول کرنا:' ) ;
تسلی. رائٹ لائن ( ریاضی گول ( نمبر 1 ) ) ; // آؤٹ پٹ: 3
تسلی. رائٹ لائن ( ریاضی گول ( نمبر 2 ) ) ; // آؤٹ پٹ: 3

// طے شدہ اعشاریہ جگہوں تک گول
تسلی. رائٹ لائن ( ' \n 2 اعشاریہ جگہوں پر گول کرنا:' ) ;
تسلی. رائٹ لائن ( ریاضی گول ( نمبر 1 , 2 ) ) ; // آؤٹ پٹ: 3.14
تسلی. رائٹ لائن ( ریاضی گول ( نمبر 2 , 2 ) ) ; // آؤٹ پٹ: 2.72

// راؤنڈنگ ہاف اپ
تسلی. رائٹ لائن ( ' \n راؤنڈنگ ہاف اپ:' ) ;
تسلی. رائٹ لائن ( ریاضی گول ( نمبر 1 , 3 , مڈ پوائنٹ راؤنڈنگ۔ زیرو سے دور ) ) ;
تسلی. رائٹ لائن ( ریاضی گول ( نمبر 2 , 3 , مڈ پوائنٹ راؤنڈنگ۔ زیرو سے دور ) ) ;

// آدھے برابر گول کرنا
تسلی. رائٹ لائن ( ' \n آدھے برابر کو گول کرنا:' ) ;
تسلی. رائٹ لائن ( ریاضی گول ( نمبر 1 , 3 , مڈ پوائنٹ راؤنڈنگ۔ برائے مہربانی ) ) ;
تسلی. رائٹ لائن ( ریاضی گول ( نمبر 2 , 3 , مڈ پوائنٹ راؤنڈنگ۔ برائے مہربانی ) ) ;

// صفر سے دور گول کرنا
تسلی. رائٹ لائن ( ' \n صفر سے دور ہونا:' ) ;
تسلی. رائٹ لائن ( ریاضی گول ( نمبر 1 , 3 , مڈ پوائنٹ راؤنڈنگ۔ زیرو سے دور ) ) ;
تسلی. رائٹ لائن ( ریاضی گول ( - نمبر 1 , 3 , مڈ پوائنٹ راؤنڈنگ۔ زیرو سے دور ) ) ;
}
}

اس کوڈ میں، ہمارے پاس دو ڈبل متغیر ہیں، نمبر 1 اور نمبر 2 کچھ اعشاریہ اقدار کے ساتھ۔ ہم استعمال کرتے ہیں Math.Round() مختلف راؤنڈنگ طریقوں کے مطابق ان نمبروں کو گول کرنے کا طریقہ۔

سب سے پہلے، ہم نے ان نمبروں کو استعمال کرتے ہوئے قریب ترین عدد میں گول کیا۔ ریاضی.راؤنڈ(num1) اور ریاضی.راؤنڈ(num2) . دونوں کا آؤٹ پٹ 3 ہوگا۔

اگلا، ہم استعمال کرتے ہوئے ان نمبروں کو 2 اعشاریہ جگہوں پر گول کرتے ہیں۔ ریاضی. راؤنڈ (نمبر 1، 2) اور ریاضی راؤنڈ(نمبر2، 2) . Math.Round(num1, 2) کا آؤٹ پٹ 3.14 ہوگا، اور Math.Round(num2, 2) کا آؤٹ پٹ 2.72 ہوگا۔

پھر، ہم ان نمبروں کو گول کرنے کے مختلف طریقے استعمال کرتے ہیں۔ مثال کے طور پر، ہم استعمال کرتے ہیں MidpointRounding.AwayFromZero گول کرنا آدھا اوپر , MidpointRounding.ToEven گول کرنا آدھا بھی ، اور MidpointRounding.AwayFromZero سے دور کرنے کے لئے صفر .

ان راؤنڈنگ طریقوں کے نتائج ذیل میں دکھائے گئے ہیں:

نتیجہ

دی Math.Round() C# میں فنکشن نمبروں کو گول کر سکتا ہے۔ یہ قدروں کو ان کے قریب ترین عدد میں گول اور تبدیل کر سکتا ہے، یا یہ اعداد کو اعشاریہ کے متعین مقامات پر بھی گول کر سکتا ہے۔ پہلے سے طے شدہ طور پر، Math.Round() فنکشن استعمال کرتا ہے۔ گول نصف اپ طریقہ، لیکن ہم بھی استعمال کر سکتے ہیں گول آدھا برابر یا صفر سے دور اضافی پیرامیٹرز کو پاس کرنے کے طریقے۔ یہاں ہم نے ایک مثالی کوڈ کا احاطہ کیا ہے جو اس فنکشن کے تمام مختلف نحو کو استعمال کرتا ہے۔ Math.Round() طریقہ کے بارے میں مزید معلومات کے لیے، مضمون پڑھیں۔