الانتقال إلى المحتوى الرئيسي

كيفية تقريب رقم في بايثون: دليل بسيط مع أمثلة التعليمات البرمجية

تقريب الأرقام مهمة شائعة في البرمجة. تحتوي لغة برمجة بايثون على عدة طرق لتقريب الأرقام ، كل منها يمكن أن يكون مفيدا في مواقف مختلفة. في هذه المقالة ، سنلقي نظرة على أمثلة التعليمات البرمجية البسيطة والمفهومة لتقريب الأرقام في بايثون.

يمكن أن تحدث أرقام التقريب في بايثون إلى عدد صحيح (التقريب لأسفل) وإلى أقرب عدد صحيح (التقريب وفقا لقواعد الرياضيات). سنلقي نظرة على كلا الخيارين ونوضح لك طرقا مختلفة لتقريب الأرقام باستخدام الوظائف والمكتبات المضمنة.

في هذه المقالة ، سوف تتعلم كيفية تقريب الأرقام في بايثون باستخدام الجولة () والرياضيات.وظائف السقف () ، وكذلك استخدام مكتبة نومبي المضمنة. يمكن أن تكون أرقام التقريب مفيدة في الحسابات والحسابات بالمال وعند تقديم نتائج تحليل البيانات بدقة معينة.

قبل أن نبدأ ، يرجى ملاحظة أن أرقام التقريب يمكن أن تؤدي إلى فقدان الدقة. لذلك ، بناء على احتياجاتك ، قد تحتاج إلى استخدام طرق تقريب أخرى أو معالجة الأرقام بدقة أكبر.

  1. كيفية تقريب رقم في بايثون باستخدام وظيفة الجولة()
  2. باستخدام وظيفة الجولة () لتقريب أرقام الفاصلة العائمة
  3. كيفية تقريب رقم في بايثون لأعلى أو لأسفل
  4. جولة()
  5. الرياضيات.سقف ()
  6. أمثلة التعليمات البرمجية لتقريب الأرقام في بايثون
  7. سؤال وجواب
  8. كيف يمكنني تقريب عدد في بيثون?
  9. هل من الممكن تقريب رقم إلى عدد معين من المنازل العشرية?
  10. كيف يمكنني دائما تقريب الرقم لأسفل?
  11. كيف يمكنني تقريب رقم دائما?
  12. هل من الممكن تقريب رقم إلى أقرب عدد صحيح ، بغض النظر عن قيمته?
  13. ماذا يحدث إذا كنت تقريب عدد يساوي نصف?

كيفية تقريب رقم في بايثون باستخدام وظيفة الجولة()

تتيح لك وظيفة الجولة () في بايثون تقريب رقم إلى عدد محدد من المنازل العشرية أو إلى أقرب عدد صحيح.

بناء جملة الدالة هو كما يلي:

الجولة (س)

أين س هو الرقم المراد تقريبه.

نتيجة لتنفيذ وظيفة الجولة () ، سيتم إرجاع القيمة المستديرة للرقم.

على سبيل المثال:

  • سوف يعود
  • سوف يعود
  • سوف يعود

في المثال الأول ، تقوم الدالة المستديرة() بتقريب الرقم 3.14159 إلى أقرب عدد صحيح ، مما ينتج عنه 3.

في المثال الثاني ، تقوم الدالة المستديرة() بتقريب الرقم 4.5678 إلى منزلتين عشريتين ، مما ينتج عنه 4.57.

في المثال الثالث ، تقوم وظيفة الجولة() أيضا بتقريب الرقم 9.999 إلى أقرب عدد صحيح ، ولكن بما أن هذا الرقم أقرب إلى الرقم 10 ، فإن النتيجة ستكون 10.

يمكن أن تأخذ دالة الجولة () أيضا قيما سالبة للتقريب إلى أقرب عشر ، مائة ، ألف ، إلخ.

على سبيل المثال:

  • سوف يعود
  • المرتجعات
  • المرتجعات

في المثال الأول ، تقوم الدالة المستديرة() بتدوير الرقم 3.14159 إلى أقرب عشر ، ونتيجة لذلك نحصل على 0.

في المثالين الثاني والثالث ، تقوم دالة الجولة() بتقريب الرقمين 4.5678 و 9.999 إلى أقرب جزء من المئات (حتى منزلتين عشريتين) ، مما ينتج عنه 0.0 و 10.0 على التوالي.

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

هذا ما يبدو عليه استخدام وظيفة الجولة () في بايثون. آمل أن يكون هذا الدليل مفيدا وسيساعدك على تقريب الأرقام بشكل صحيح في برامج بايثون الخاصة بك!

باستخدام وظيفة الجولة () لتقريب أرقام الفاصلة العائمة

. تتيح لك هذه الوظيفة تقريب الأرقام إلى عدد محدد من المنازل العشرية أو إلى عدد صحيح.

يبدو مثل هذا:

جولة (عدد ، نديجيتس)

تقريب الرقم إلى أقرب عدد صحيح.

أمثلة:

      عدد = -3.6

    النتيجة = جولة (رقم)

    طباعة (نتيجة) # -4

    تقريب رقم سالب إلى منزلتين عشريتين:

    الرقم = -3.14159

    النتيجة = جولة (رقم ، 2)

    طباعة (نتيجة) # -3.14

    باستخدام

    وظيفة الجولة()

    ، يمكنك بسهولة تقريب أرقام الفاصلة العائمة في بايثون.

    كيفية تقريب رقم لأعلى أو لأسفل في بايثون

    يوفر بايثون عدة وظائف لتقريب الأرقام لأعلى أو لأسفل. في هذه المقالة ، سنلقي نظرة على وظيفتين رئيسيتين: الجولة() والرياضيات.سقف ().

    جولة()

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

    • الجولة = الجولة (ص ، 2)
    • س = 3.2
    • التقريب إلى العدد المحدد من المنازل العشرية:

    rounded_num = round(num, 2)

    • rounded_num = math.floor(num)

    Округление вверх (потолок):

    import math

    num = 2.3

    rounded_num = math.ceil(num)

    print(rounded_num) # Вывод: 3

    Также можно использовать функции