كيفية استخدام Math.Round () وظيفة في C #

Kyfyt Astkhdam Math Round Wzyft Fy C



عند العمل باستخدام البيانات الرقمية بلغة C # ، من الضروري معرفة كيفية تقريب الأرقام بشكل صحيح. يمكن للدالة Math.Round () في C # تقريب الأرقام إلى أقرب عدد صحيح أو إلى عدد محدد من المنازل العشرية. تتناول هذه المقالة استخدام الدالة Math.Round () في C #.

جدول المحتويات

الدالة Math.Round () في C #

في لغة C # ، كانت هناك طريقة تسمى الرياضيات. الجولة () تم تصميمه لأداء التقريب على قيمة عددية معينة. يمكنه تقريب رقم الإدخال إلى العدد الصحيح المجاور. يمكن أن يأخذ أيضًا أرقام الإدخال وتقريبها إلى عدد محدد من المنازل العشرية.







هذه الوظيفة هي جزء من فئة الرياضيات ، والتي تتوفر في مساحة اسم النظام. تأخذ الدالة Math.Round () وسيطة واحدة أو اثنتين. الوسيطة الأولى هي القيمة التي أردنا تقريبها ، والمعامل الثاني اختياري ، ولكن يمكنه تحديد عدد المنازل العشرية التي نريد تقريب رقم الإدخال.



بناء الجملة

صيغة الدالة Math.Round () هي كما يلي:



رياضيات. دائري ( مزدوج )

رياضيات. دائري ( مزدوج و Int32 )

رياضيات. دائري ( مزدوج و Int32 و نقطة المنتصف )

رياضيات. دائري ( مزدوج و نقطة المنتصف )

رياضيات. دائري ( عدد عشري )

رياضيات. دائري ( عدد عشري و Int32 )

رياضيات. دائري ( عدد عشري و Int32 و نقطة المنتصف )

رياضيات. دائري ( عدد عشري و نقطة المنتصف )

حدود

تأخذ الدالة Math.Round () في C # معلمتين:





  1. الرقم الذي نريد تقريبه. يمكن أن يكون من نوع مزدوج أو عشري.
  2. عدد المنازل العشرية التي نريد تقريب الإدخال المعطى. يمكن أن يكون من النوع int وافتراضيات إلى 0 إذا لم يتم تحديدها. هذه المعلمة اختيارية.

يعود

ترجع الدالة القيمة المقربة لرقم الإدخال. الإخراج له نفس نوع البيانات مثل رقم الإدخال ، إما مزدوج أو عشري.

رمز المثال

يوجد أدناه مثال لرمز يستخدم طريقة Math.Round () في C # ويوضح الأنواع المختلفة للتقريب:



باستخدام النظام ؛

برنامج الفصل {
ثابتة فارغ رئيسي ( خيط [ ] أرجس ) {
مزدوج عدد 1 = 3.14159 ؛
مزدوج عدد 2 = 2.71828 ؛

// التقريب إلى أقرب عدد صحيح
وحدة التحكم. اكتب ( 'التقريب إلى أقرب عدد صحيح:' ) ؛
وحدة التحكم. اكتب ( رياضيات. دائري ( عدد 1 ) ) ؛ // الإخراج: 3
وحدة التحكم. اكتب ( رياضيات. دائري ( عدد 2 ) ) ؛ // الإخراج: 3

// التقريب لأماكن عشرية محددة
وحدة التحكم. اكتب ( ' التقريب لأقرب منزلتين عشريتين: ' ) ؛
وحدة التحكم. اكتب ( رياضيات. دائري ( عدد 1 و 2 ) ) ؛ // المخرجات: 3.14
وحدة التحكم. اكتب ( رياضيات. دائري ( عدد 2 و 2 ) ) ؛ // الإخراج: 2.72

// التقريب نصف
وحدة التحكم. اكتب ( ' التقريب إلى النصف: ' ) ؛
وحدة التحكم. اكتب ( رياضيات. دائري ( عدد 1 و 3 و نقطة المنتصف AwayFromZero ) ) ؛
وحدة التحكم. اكتب ( رياضيات. دائري ( عدد 2 و 3 و نقطة المنتصف AwayFromZero ) ) ؛

// تقريب نصف زوجي
وحدة التحكم. اكتب ( ' تقريب نصف زوجي: ' ) ؛
وحدة التحكم. اكتب ( رياضيات. دائري ( عدد 1 و 3 و نقطة المنتصف لو سمحت ) ) ؛
وحدة التحكم. اكتب ( رياضيات. دائري ( عدد 2 و 3 و نقطة المنتصف لو سمحت ) ) ؛

// التقريب بعيدًا عن الصفر
وحدة التحكم. اكتب ( ' التقريب بعيدًا عن الصفر: ' ) ؛
وحدة التحكم. اكتب ( رياضيات. دائري ( عدد 1 و 3 و نقطة المنتصف AwayFromZero ) ) ؛
وحدة التحكم. اكتب ( رياضيات. دائري ( - عدد 1 و 3 و نقطة المنتصف AwayFromZero ) ) ؛
}
}

في هذا الكود ، لدينا متغيرين مزدوجين ، رقم 1 ، و عدد 2 ، مع بعض القيم العشرية. نحن نستخدم الرياضيات. الجولة () طريقة لتقريب هذه الأرقام وفقًا لطرق التقريب المختلفة.

أولاً ، قمنا بتقريب هذه الأرقام إلى أقرب عدد صحيح باستخدام الرياضيات. الجولة (العدد 1) و الرياضيات. الجولة (عدد 2) . سيكون ناتج كلاهما 3.

بعد ذلك ، نقرب هذه الأرقام إلى منزلتين عشريتين باستخدام رياضيات الجولة (عدد 1، 2) و رياضيات الجولة (عدد 2، 2) . سيكون ناتج Math.Round (num1، 2) هو 3.14 ، ومخرجات Math.Round (num2، 2) ستكون 2.72.

ثم نقرب هذه الأرقام باستخدام طرق التقريب المختلفة. على سبيل المثال ، نستخدم ملفات نقطة المنتصف الدوران للتقريب نصف و نقطة المنتصف للتقريب نصف زوجي ، و نقطة المنتصف الدوران لتقريب بعيدا عن صفر .

نواتج طرق التقريب هذه موضحة أدناه:

خاتمة

ال الرياضيات. الجولة () وظيفة في C # يمكن تقريب الأرقام. يمكنه تقريب القيم وتحويلها إلى أقرب عدد صحيح لها ، أو يمكنه أيضًا تقريب الأرقام إلى منازل عشرية محددة. بشكل افتراضي ، تستخدم الدالة Math.Round () ملف نصف دائري الطريقة ، ولكن يمكننا أيضًا استخدام نصف دائري أو تقريب بعيدا عن الصفر الطرق بتمرير معلمات إضافية. غطينا هنا مثالًا لرمز يستخدم جميع التركيبات المختلفة لهذه الوظيفة. لمزيد من المعلومات حول طريقة Math.Round () ، اقرأ المقال.