بايثون هي لغة برمجة قوية ومرنة تستخدم غالبا لمعالجة البيانات الرقمية. إحدى المهام الشائعة عند العمل بالأرقام هي تقريب أو إسقاط المنازل العشرية بعد الفاصلة العشرية.
هناك عدة طرق لحل هذه المشكلة. واحد منهم يستخدم وظيفة الجولة () ، والتي تسمح لك بتقريب رقم إلى عدد محدد من المنازل العشرية. على سبيل المثال ، لتقريب الرقم 3.14159 إلى منزلتين عشريتين ، يمكنك استخدام الكود التالي:
الرقم = 3.14159
تقريب_رقم = جولة (عدد ، 2)
وبالتالي ، سيحتوي متغير الرقم المستدير على نتيجة تقريب الرقم 3.14159 إلى منزلتين عشريتين ، أي 3.14.
إذا كنت بحاجة فقط لإسقاط المنازل العشرية والحصول على عدد صحيح ، يمكنك استخدام الدالة إنت (). على سبيل المثال ، لتجاهل المنازل العشرية للرقم 3.14159 ، يمكنك استخدام الكود التالي:
الرقم = 3.14159
العدد الصحيح_الرقم = كثافة العمليات (عدد)
وبالتالي ، سيحتوي متغير العدد الصحيح على العدد الصحيح 3.
باستخدام جولة() و إنت () وظائف يسمح لك للعمل بشكل فعال مع الأرقام في بيثون والتخلص من المنازل العشرية لا لزوم لها بعد الفاصلة العشرية.
- بايثون: القضاء على المنازل العشرية بعد الفاصلة العشرية
- تقريب الرقم
- تحويل رقم إلى قيمة عدد صحيح
- تنسيق الإخراج
- خاتمة
- لماذا أحتاج للتخلص من المنازل العشرية?
- 1. تحسين تصور البيانات
- 2. حماية الخصوصية
- 3. تقليل كمية البيانات
- 4. تحسين الأداء
- 5. تجنب أخطاء التقريب
- طرق تقريب الأرقام في بايثون
- 1. التقريب لأسفل
- 2. التقريب
- 3. التقريب إلى أقرب عدد صحيح
- 4. التقريب إلى عدد معين من المنازل العشرية
- باستخدام وظائف الجولة() والتنسيق()
- كيفية تقريب رقم إلى قيمة عدد صحيح
- جولة()
- طريقة الباحث () طريقة
- التقريب لأسفل وأعلى إلى أقرب عدد صحيح
- التقريب إلى عدد معين من المنازل العشرية
- كيفية القضاء على المنازل العشرية دون التقريب
- أمثلة الاستخدام والتوصيات
- جولة()
- تنسيق الطريقة()
- طريقة الباحث() وتعويم () طرق
- اختيار الطريقة المناسبة
- سؤال وجواب
- كيف يمكنني تقريب رقم إلى منزلتين عشريتين في بيثون?
- كيف يمكنني إسقاط جزء كسري من عدد في بيثون?
- كيف يمكنني تقريب عدد أسفل في بيثون?
- كيف يمكنني تقريب عدد يصل في بيثون?
- كيف يمكنني تجاهل المنازل العشرية بعد الفاصلة العشرية دون التقريب?
- ما مدى سهولة تقليم الرقم بعد الفاصلة العشرية?
بايثون: القضاء على المنازل العشرية بعد الفاصلة العشرية
القدرة على العمل مع الأرقام العشرية هي واحدة من مزايا لغة البرمجة بايثون. ومع ذلك ، في بعض الأحيان يكون من الضروري التخلص من المنازل العشرية بعد الفاصلة العشرية وجعل الرقم عددا صحيحا. قد يكون هذا ضروريا ، على سبيل المثال ، عند تقريب رقم أو عرض نتائج الحساب أو تنسيق الإخراج.
تقريب الرقم
لتقريب الرقم ، يمكنك استخدام وظيفة الجولة (). تحدد وسيطة الوظيفة الرقم المراد تقريبه ، بالإضافة إلى عدد المنازل العشرية بعد الفاصلة العشرية التي يجب تقريب الرقم إليها. إذا تم حذف الوسيطة الثانية ، فسيتم تقريب الرقم إلى أقرب قيمة عدد صحيح.
على سبيل المثال ، لتقريب الرقم 3.14159 ما يصل إلى منزلتين عشريتين بعد الفاصلة العشرية ، يمكن استخدام الكود التالي:
الرقم = 3.14159
تقريب_رقم = جولة (عدد ، 2)
طباعة(تقريب_رقم)
نتيجة لتنفيذ البرنامج ، سيتم إخراج الرقم 3.14.
تحويل رقم إلى قيمة عدد صحيح
لتحويل رقم عشري إلى قيمة عدد صحيح بدون منازل عشرية ، يمكنك استخدام الدالة إنت ().
على سبيل المثال ، لتحويل الرقم 5.789 إلى قيمة عدد صحيح ، يمكنك استخدام الكود التالي:
العدد = 5.789
العدد الصحيح_الرقم = كثافة العمليات (عدد)
طباعة (عدد صحيح)
نتيجة لتنفيذ البرنامج ، سيتم إخراج الرقم 5.
تنسيق الإخراج
لتنسيق إخراج الأرقام ، يمكنك استخدام طريقة سلسلة التنسيق (). لتحديد عدد المنازل العشرية بعد الفاصلة العشرية ، استخدم رمز التنسيق". نف " ، أين ن هو عدد المنازل العشرية.
على سبيل المثال ، لطباعة الرقم 2.71828 مع منزلتين عشريتين بعد الفاصلة العشرية ، يمكنك استخدام الكود التالي:
عدد = 2.71828
الرقم المنسق =" {:.2 و}".تنسيق (رقم)
طباعة (رقم منسق)
نتيجة لتنفيذ البرنامج ، سيتم إخراج الرقم 2.72.
خاتمة
تقدم بايثون طرقا مختلفة للتخلص من المنازل العشرية بعد الفاصلة العشرية. سيساعدك تقريب الأرقام والتحويل إلى قيمة عدد صحيح وتنسيق الإخراج على العمل مع الأرقام في مشروعك. اختر الطريقة المناسبة بناء على المهمة التي تواجهها.
لماذا أحتاج للتخلص من المنازل العشرية?
قد تكون المنازل العشرية بعد الفاصلة العشرية غير ضرورية في بعض المواقف ، وقد يكون من المفيد التخلص منها في بعض المهام.
1. تحسين تصور البيانات
عند عرض البيانات على الرسوم البيانية أو الجداول ، يمكن تحسين التمثيل المرئي للأرقام عن طريق التقريب إلى عدد معين من المنازل العشرية. هذا يمكن أن يجعل الرسوم البيانية أكثر قابلية للفهم ويسهل على البشر إدراكها.
2. حماية الخصوصية
في بعض الحالات ، عندما يكون من المهم ضمان سرية البيانات ، يمكن أن تساعد إزالة المنازل العشرية في تقليل احتمالية تسريب المعلومات الحساسة. على سبيل المثال ، عند العمل مع البيانات المالية أو البيانات الشخصية للمستخدمين ، من الضروري تقييد الوصول إلى القيم التفصيلية.
3. تقليل كمية البيانات
في بعض الحالات ، قد تكون كمية البيانات مهمة ، خاصة عند نقل المعلومات أو تخزينها. يمكن أن تساعد إزالة المنازل العشرية في توفير المساحة وتسريع معالجة البيانات.
4. تحسين الأداء
قد تتطلب العمليات ذات الأرقام ذات الأرقام العشرية المزيد من موارد الحوسبة والوقت. يمكن أن تؤدي إزالة المنازل العشرية إلى تحسين أداء الكود ، خاصة عند العمل بكميات كبيرة من البيانات أو عند إجراء عمليات حسابية معقدة.
5. تجنب أخطاء التقريب
عند تقريب الأرقام مع المنازل العشرية ، أخطاء التقريب ممكنة ، والتي يمكن أن تؤدي إلى نتائج غير دقيقة. ومع ذلك ، إذا تخلصت من المنازل العشرية مسبقا ، يمكنك منع مثل هذه الأخطاء.
نتيجة لذلك ، يمكن أن يكون التخلص من المنازل العشرية مفيدا في سيناريوهات مختلفة ، بما في ذلك تصور البيانات وحماية الخصوصية وتوفير المساحة والموارد وتحسين الأداء ومنع أخطاء التقريب المحتملة.
طرق تقريب الأرقام في بايثون
يوفر بايثون عدة طرق لتقريب الأرقام اعتمادا على النتيجة المرجوة. دعونا ننظر إلى بعض منهم:
1. التقريب لأسفل
الرياضيات.الكلمة (س) طريقة تقريب عدد س وصولا الى عدد صحيح لا يتجاوز س.
استيراد الرياضيات
س = 3.78
النتيجة = الرياضيات.الطابق (خ)
طباعة (النتيجة) # الإخراج: 3
2. التقريب
طريقة الرياضيات.سقف (س) تقريب عدد س تصل إلى عدد صحيح على الأقل س.
استيراد الرياضيات
س = 3.14
النتيجة = الرياضيات.سيل (خ)
طباعة (النتيجة) # الإخراج: 4
3. التقريب إلى أقرب عدد صحيح
طريقة الجولة(س) تقريب الرقم س إلى أقرب عدد صحيح. في الوقت نفسه ، إذا كان الجزء الكسري من الرقم 0.5 ، يتم تقريب الرقم لأعلى.
س = 3.5
النتيجة = جولة (س)
طباعة (النتيجة) # الإخراج: 4
4. التقريب إلى عدد معين من المنازل العشرية
جولة (س ، ن) طريقة تقريب عدد س إلى ن المنازل العشرية. في هذه الحالة ، إذا كان المكان العشري الذي يلي آخر رقم مدور أكبر من أو يساوي 5 ، فسيتم تقريب الرقم لأعلى. خلاف ذلك ، يتم تقريب الرقم لأسفل.
س = 3.14159265
النتيجة = جولة (س ، 2)
طباعة (النتيجة) # الإخراج: 3.14
هذه ليست سوى بعض طرق تقريب الأرقام في بايثون. يعتمد اختيار الطريقة على المهمة المحددة والنتيجة المرجوة. من المهم أن تتذكر أن تقريب الأرقام يمكن أن يؤدي إلى فقدان الدقة ، خاصة عند العمل بأرقام حقيقية ، لذلك تحتاج إلى استخدام طرق التقريب بحكمة.
باستخدام الجولة () والشكل ()
وظائف في بايثون ، هناك عدة طرق للتخلص من المنازل العشرية بعد الفاصلة العشرية. إحدى هذه الطرق هي استخدام وظيفة الجولة ().
تقوم وظيفة الجولة() بتقريب رقم إلى العدد المحدد من المنازل العشرية. على سبيل المثال ، إذا أردنا تقريب الرقم 3.14159 إلى منزلتين عشريتين ، يمكننا كتابة الكود التالي:
س = 3.14159
تقريب_س = جولة (س ، 2)
طباعة (تقريب_س) # المخرجات 3.14
يمكنك أيضا استخدام وظيفة التنسيق () لتنسيق الأرقام بعدد محدد من المنازل العشرية. تأخذ وظيفة التنسيق () وسيطتين: رقم وسلسلة بتنسيق. على سبيل المثال ، لتقريب الرقم 3.14159 ما يصل إلى منزلتين عشريتين ، يمكنك استخدام التعليمات البرمجية التالية:
س = 3.14159
= "{:.2 و}".الشكل (خ)
طباعة ( تنسيق_س) # سيخرج 3.14
التنسيق هو" {:.2و}" يخبر وظيفة التنسيق () أننا نريد إخراج رقم به منزلتان عشريتان بعد الفاصلة العشرية.
يمكن أن تكون كلتا الطريقتين مفيدتين لتنسيق الأرقام في بايثون. يعتمد اختيار الطريقة على المهمة المحددة وتفضيلات المبرمج.
كيفية تقريب رقم إلى قيمة عدد صحيح
في لغة برمجة بايثون ، هناك عدة طرق لتقريب رقم إلى قيمة عدد صحيح. دعونا نلقي نظرة على الطريقتين الأكثر شيوعا.
طريقة الجولة ()
يتم استخدام وظيفة الجولة () لتقريب رقم إلى عدد محدد من المنازل العشرية. إذا لم يتم تحديد عدد المنازل العشرية ، تقوم الدالة بتقريب الرقم إلى أقرب قيمة عدد صحيح.
مثال على استخدام وظيفة الجولة() :
العدد = 3.7
# التقريب إلى أقرب قيمة عدد صحيح
طباعة ( تقريب_رقم) # المخرجات 4
العدد = 5.25
تقريب_رقم = جولة (رقم ، 1) # التقريب إلى منزلة عشرية واحدة
طباعة ( تقريب_رقم) # المخرجات 5.3
كثافة العمليات () طريقة
الباحث () وظيفة تحويل عدد إلى قيمة عدد صحيح ، ونبذ المنازل العشرية. يمكن أيضا استخدام الوظيفة لتقريب رقم إلى أقرب قيمة عدد صحيح.
مثال على استخدام الدالة كثافة العمليات ():
عدد = 6.9
العدد الصحيح_رقم = كثافة العمليات (رقم) # التحويل إلى قيمة عدد صحيح
طباعة ( عدد صحيح) # المخرجات 6
العدد = 8.3
رقم الطابق = عدد (عدد) # التقريب لأسفل
طباعة (رقم الطابق) # المخرجات 8
وهكذا ، وذلك باستخدام جولة() أو الباحث () وظيفة ، يمكنك بسهولة تقريب عدد إلى قيمة عدد صحيح في لغة البرمجة بيثون.
التقريب لأسفل وأعلى إلى أقرب عدد صحيح
هناك عدة طرق لتقريب الأرقام في بايثون. واحد منهم هو التقريب لأسفل وأعلى إلى أقرب عدد صحيح.
التقريب لأسفل (وفقا لقواعد رياضية) لا يمكن أن يؤديها باستخدام الباحث () وظيفة. على سبيل المثال ، سيقوم الكود التالي بتقريب الرقم 3.8 إلى 3:
عدد = 3.8
رقم = إنت ( عدد)
طباعة (تقريب_رقم) # الإخراج : 3
يمكن إجراء التقريب (وفقا للقواعد الرياضية) باستخدام الرياضيات.وظيفة السقف () من وحدة الرياضيات. على سبيل المثال ، سيقوم الكود التالي بتقريب الرقم 3.2 حتى 4:
استيراد الرياضيات
عدد = 3.2
العدد المستدير = الرياضيات.الحد الأقصى (العدد)
طباعة (تقريب_رقم) # الإخراج: 4
نتيجة للتقريب ، حتى لو كان الجزء الكسري من الرقم أقل من 0.5 ، سيتم إضافة 1 للحصول على أقرب عدد صحيح.
يمكنك أيضا التقريب لأسفل (مثل التقريب لأعلى إذا كان الجزء الكسري من الرقم أكبر من 0.5) باستخدام الرياضيات.الكلمة () وظيفة من وحدة الرياضيات. على سبيل المثال ، سيقوم الكود التالي بتقريب الرقم 4.6 إلى 4:
استيراد الرياضيات
العدد = 4.6
العدد المستدير = الرياضيات.الطابق(رقم)
طباعة (تقريب_رقم) # الإخراج: 4
وهكذا ، في بيثون هناك عدة طرق لتقريب الأرقام إلى أسفل وإلى أقرب عدد صحيح. لقد نظرنا في وظائف الباحث (), الرياضيات.السقف () والرياضيات.الكلمة () لهذه الأغراض.
التقريب إلى عدد معين من المنازل العشرية
في لغة برمجة بايثون ، هناك عدة طرق لتقريب الأرقام إلى عدد معين من المنازل العشرية. دعونا ننظر إلى بعض منهم:
رقم مدور = رقم.ثبت قيمة (عشري ('0.00') ، التقريب=تقريب_نصف_أعلى)
طباعة (تقريب رقم) # الإخراج: 3.14
يعتمد اختيار طريقة التقريب على الدقة المطلوبة وخصائص المهمة. فمن المستحسن استخدام
وظيفة الجولة()
بالنسبة لحالات التقريب الشائعة ، فإن الطريقة
شكل()
لتنسيق القيم للإخراج ، والوحدة النمطية
عشري
- للعمل مع مبالغ من المال وحسابات دقيقة أخرى.
كيفية القضاء على المنازل العشرية دون التقريب
في بعض الحالات ، قد يكون من الضروري التخلص من المنازل العشرية بعد الفاصلة العشرية بالأرقام ، ولكن لا تقربها. على سبيل المثال ، قد يكون هذا ضروريا عند العمل مع البيانات المالية أو عند عرض نتائج الحساب.
للقضاء على المنازل العشرية دون التقريب في بيثون ، يمكنك استخدام أساليب مختلفة ، اعتمادا على النتيجة المرجوة.
1. باستخدام الدالة كثافة العمليات ()
إذا كنت بحاجة إلى التخلص من المنازل العشرية لعدد صحيح ، يمكنك استخدام الدالة إنت (). تقوم هذه الوظيفة بتحويل رقم إلى عدد صحيح ، مع تجاهل الجزء العشري.
"'بايثون
العدد = 3.14
النتيجة = كثافة العمليات (عدد)
طباعة (النتيجة) # الإخراج: 3
«`
في هذه الحالة ، سيتم تحويل الرقم 3.14 إلى عدد صحيح 3. سيتم تجاهل الجزء العشري.
2. باستخدام الكلمة () وظيفة من وحدة الرياضيات
إذا كنت بحاجة إلى إزالة المنازل العشرية عن طريق التقريب لأسفل ، فيمكنك استخدام وظيفة الأرضية() من وحدة الرياضيات. ترجع هذه الدالة أكبر عدد صحيح أقل من أو يساوي الرقم المحدد.
"'بايثون
استيراد الرياضيات
العدد = 3.14
النتيجة = الرياضيات.الطابق(رقم)
طباعة (النتيجة) # الإخراج: 3
«`
في هذه الحالة ، سيتم تقريب الرقم 3.14 وتحويله إلى عدد صحيح 3.
3. باستخدام تنسيق السلسلة
إذا كنت بحاجة إلى إزالة المنازل العشرية في رقم الفاصلة العائمة دون تقريبها ، فيمكنك استخدام تنسيق السلسلة.
"'بايثون
العدد = 3.14
النتيجة =" {:.0 و}".تنسيق (رقم)
طباعة (النتيجة) # الإخراج: 3
«`
في هذه الحالة ، سيتم تحويل الرقم 3.14 إلى سلسلة عن طريق تنسيق السلسلة" {:.0 و}". المعلمة ":.0و " يشير إلى أنه يجب عرض الجزء الصحيح فقط من الرقم.
4. تقريب رقم وتحويله إلى عدد صحيح
إذا كنت بحاجة إلى إزالة المنازل العشرية وتقريب رقم ، فيمكنك تقريبه أولا إلى العدد المطلوب من المنازل العشرية باستخدام وظيفة الجولة () ، ثم تحويل النتيجة إلى عدد صحيح.
"'بايثون
العدد = 3.14
النتيجة = كثافة العمليات (جولة (عدد))
طباعة (النتيجة) # الإخراج: 3
«`
في هذه الحالة ، سيتم تقريب الرقم 3.14 إلى أقرب عدد صحيح (3) باستخدام وظيفة الجولة () ، ثم تحويلها إلى عدد صحيح باستخدام الدالة إنت ().
يمكنك اختيار النهج الذي يناسب احتياجاتك ومتطلبات الدقة.
أمثلة الاستخدام والتوصيات
تقدم بايثون عدة طرق للتخلص من المنازل العشرية بعد الفاصلة العشرية. دعونا نلقي نظرة على بعض أمثلة الاستخدام ونقدم توصيات بشأن اختيار الطريقة المناسبة.
طريقة الجولة ()
واحدة من أبسط الطرق لتقريب رقم بدون منازل عشرية بعد الفاصلة العشرية هي استخدام وظيفة الجولة (). يقوم بتقريب الرقم إلى العدد المحدد من المنازل العشرية. على سبيل المثال ، إذا كنت بحاجة إلى تقريب الرقم 3.14159 إلى منزلتين عشريتين ، فيمكنك استخدام الكود التالي:
الرقم = 3.14159
تقريب_رقم = جولة (عدد ، 2)
طباعة (تقريب_رقم) # الإخراج: 3.14
عند استخدام وظيفة الجولة () ، ضع في اعتبارك أنها تقوم بتقريب الرقم وفقا لقواعد التقريب الرياضية. لذلك ، إذا تم تقريب الرقم 3.145 إلى منزلتين عشريتين ، فستكون النتيجة 3.14 ، وليس 3.15.
طريقة التنسيق ()
يوفر بايثون أيضا طريقة التنسيق () لتنسيق الأرقام مع عدد معين من المنازل العشرية. باستخدام {: العلم.2و} يمكنك تحديد أن الرقم يحتاج إلى تنسيق مع منزلتين عشريتين. هنا مثال على الاستخدام:
الرقم = 3.14159
الرقم المنسق =" {:.2 و}".تنسيق (رقم)
طباعة (رقم تنسيق) # الإخراج : 3.14
تسمح لك طريقة التنسيق () أيضا بتعيين معلمات تنسيق أخرى ، مثل المحاذاة وحشو الأحرف وعرض الحقل وغيرها. ومع ذلك ، إذا كنت تحتاج فقط إلى تقريب الرقم بدون تنسيق إضافي ، فمن الأفضل استخدام وظيفة الجولة ().
كثافة العمليات() وتعويم () طرق
اثنين من الطرق الأخرى التي يمكن استخدامها للتخلص من المنازل العشرية هي كثافة العمليات() وتطفو(). الأسلوب كثافة العمليات () تحويل عدد إلى نوع بيانات عدد صحيح باقتطاع الجزء العشري. على سبيل المثال:
الرقم = 3.14159
العدد الصحيح_الرقم = كثافة العمليات (عدد)
طباعة (عدد صحيح) # الإخراج: 3
على العكس من ذلك ، تقوم طريقة التعويم() بتحويل رقم إلى رقم فاصلة عائمة ، حتى لو لم يكن بها جزء عشري. يمكن أن يكون هذا مفيدا إذا كنت تريد ضمان اتساق أنواع البيانات. مثال الاستخدام:
العدد = 3
رقم تعويم = تعويم (رقم )
طباعة (رقم عائم) # الإخراج : 3.0
اختيار الطريقة المناسبة
عند اختيار الطريقة المناسبة للتخلص من المنازل العشرية بعد الفاصلة العشرية ، يوصى بمراعاة ليس فقط النتيجة المرجوة ، ولكن أيضا سياق الاستخدام. إذا كنت تحتاج فقط إلى تقريب رقم إلى عدد معين من المنازل العشرية ، فقد تكون وظيفة الجولة() أو طريقة التنسيق() هي الأكثر ملاءمة. ومع ذلك ، إذا كانت الدقة مهمة فيما يتعلق بالعمليات الحسابية أو الحفاظ على نوع البيانات ، فقد يكون من الأفضل استخدام الأساليب الدولية() أو الطفو ().