يعد تقريب الأرقام مهمة شائعة في البرمجة ، بما في ذلك لغة سي. يمكن أن يكون مفيدا للحسابات وتحليل البيانات وتحويلات القيمة الرقمية. في اللغة ج ، هناك عدة طرق لتقريب الأرقام ، لكل منها خصائصه واستخداماته الخاصة.
التقريب لأسفل
التقريب لأسفل هو أبسط طريقة تقريب يتم فيها تقريب الرقم إلى أقرب عدد صحيح أصغر. في ج ، الكلمة () وظيفة من الرياضيات.ح تستخدم المكتبة لتقريب الأرقام لأسفل. ترجع هذه الدالة أكبر عدد صحيح أقل من أو يساوي الرقم المحدد.
التقريب
التقريب ، المعروف أيضا باسم التقريب إلى أقرب عدد صحيح أكبر ، يتم إجراؤه باستخدام دالة السقف() من الرياضيات.مكتبة ح. ترجع هذه الدالة أصغر عدد صحيح أكبر من أو يساوي الرقم المحدد. يمكن أن يكون استخدام هذه الطريقة مفيدا إذا كنت بحاجة إلى تقريب الرقم لأعلى ، على سبيل المثال ، لحساب عدد الكائنات أو التكرارات في حلقة.
ملاحظة: تتطلب هذه الوظائف إدراج الرياضيات.ملف رأس ح في البرنامج.
- طرق تقريب الأرقام في ج
- الطرق الممكنة لتقريب رقم في ج:
- أمثلة على تقريب الأرقام في ج:
- سؤال وجواب
- كيف يمكنني تقريب رقم إلى عدد صحيح في ج?
- هل من الممكن تقريب رقم إلى عدد معين من المنازل العشرية في ج?
- كيفية تقريب رقم إلى أقرب عدد صحيح في ج دون استخدام وظائف قياسية?
طرق تقريب رقم في ج
هناك عدة طرق لتقريب الأرقام بلغة البرمجة. دعونا نلقي نظرة على الأكثر استخداما:
- تقريب الرقم إلى أقرب عدد صحيح أصغر.
- تقريب الرقم إلى أقرب عدد صحيح أكبر.
- تقريب رقم إلى أقرب عدد صحيح. إذا كان الجزء الكسري من الرقم 0.5 ، فسيتم تقريب الرقم إلى أقرب رقم زوجي.
- عن طريق تحديد الوسيطة الثانية-عدد المنازل العشرية لتقريب الرقم إلى.
كل طريقة من طرق التقريب هذه لها خصائصها الخاصة ويمكن تطبيقها في مواقف مختلفة اعتمادا على متطلبات المهمة.
الطرق الممكنة لتقريب رقم في ج:
هناك عدة طرق لتقريب رقم في اللغة ج. دعونا ننظر إلى كل واحد منهم بمزيد من التفصيل:
وظيفة الجولة()
تستخدم وظيفة الجولة () لتقريب رقم وفقا للقواعد الرياضية. يستغرق وسيطة واحدة-الرقم الذي يحتاج إلى تقريب. قيمة الإرجاع هي رقم مدور.
وظائف السقف () والأرضية ()
يتم استخدام وظيفة السقف() لتقريب الأرقام لأعلى (لأعلى) ، ويتم استخدام وظيفة الأرضية () لتقريب الأرقام لأسفل (لأسفل). تأخذ كلتا الدالتين وسيطة واحدة ، الرقم المراد تقريبه ، وإرجاع رقم مدور.
وظيفة ترونك ()
يتم استخدام وظيفة ترونك() لتجاهل الجزء الكسري من عدد. يتطلب الأمر وسيطة واحدة ، الرقم المراد اقتطاعه ، وإرجاع رقم بدون جزء كسري.
وظيفة نيربينت ()
يتم استخدام الدالة القريبة() لتقريب رقم إلى أقرب عدد صحيح. فإنه يأخذ حجة واحدة ، وعدد ليتم تقريب ، وإرجاع عدد مقربة.
كل من هذه الوظائف لها خصائصها الخاصة ولها سلوك مختلف عند تقريب الأرقام السالبة. لذلك ، قبل استخدامه ، تحتاج إلى قراءة الوثائق واختيار طريقة التقريب المناسبة ، اعتمادا على متطلبات المهمة.
تجدر الإشارة أيضا إلى أن لغة سي توفر القدرة على العمل مع أنواع مختلفة من الأرقام وقد يختلف تطبيق التقريب لأنواع البيانات المختلفة.
أمثلة على تقريب الأرقام في ج:
باستخدام وظيفة الجولة ():
ج لديه وظيفة رياضية مدمجة جولة () ، والذي يسمح لك بتقريب رقم إلى أقرب قيمة عدد صحيح. على سبيل المثال:
قيمة الإدخال قيمة مدورة 3.4 3 4.6 5 -2.7 -3 باستخدام وظيفة السقف():
ج لديه أيضا وظيفة السقف () ، والتي تسمح لك بتقريب رقم إلى أصغر قيمة عدد صحيح ، لا تقل عن القيمة الأصلية. على سبيل المثال:
قيمة الإدخال قيمة مدورة 3.4 4 4.6 5 -2.7 -2 باستخدام الكلمة () وظيفة:
تسمح لك وظيفة الأرضية () بتقريب رقم إلى أكبر قيمة عدد صحيح ، لا يزيد حجمها عن الرقم الأصلي. على سبيل المثال:
قيمة الإدخال قيمة مدورة 3.4 3 4.6 4 -2.7 -3
سؤال وجواب
كيف يمكنني تقريب رقم إلى عدد صحيح في ج?
في ج ، هناك عدة طرق لتقريب رقم إلى عدد صحيح. طريقة واحدة هي استخدام وظيفة 'جولة ()' ، الذي يؤدي التقريب الرياضي القياسية. يمكنك أيضا استخدام وظائف 'الكلمة()` و' السقف () ' لجولة أسفل وأعلى ، على التوالي.
هل من الممكن تقريب رقم إلى عدد معين من المنازل العشرية في ج?
نعم ، في ج ، يمكنك تقريب رقم إلى عدد معين من المنازل العشرية باستخدام `برينتف()' وظيفة`. يمكنك استخدام محددات التنسيق مثل'٪.2و ' للتقريب إلى منزلتين عشريتين.
كيف يمكنني تقريب رقم إلى أقرب عدد صحيح في ج دون استخدام وظائف قياسية?
إذا كنت بحاجة إلى تقريب رقم إلى أقرب عدد صحيح دون استخدام وظائف قياسية ، يمكنك استخدام خوارزمية بسيطة باستخدام نوع البيانات 'تعويم'. يمكنك إضافة ' 0.5 ' إلى رقم وإحضار النتيجة إلى نوع بيانات صحيح ، مما يؤدي إلى التقريب إلى أقرب عدد صحيح.