Blackhacker نشر 12 مارس 2016 أرسل تقرير نشر 12 مارس 2016 أريد تقريب الأعداد الصحيحة إلى أقرب عشرة أو مئة أو ألف .. فمثلا رقم 23 أريده 30 و180 أريدها 200 وهكذا، فهل يمكنني استعمال دالة round ؟ وكيف أستعملها أو هل توجد دالة أُخرى للتقريب؟ اقتباس
1 هشام رزق الله نشر 12 مارس 2016 أرسل تقرير نشر 12 مارس 2016 نعم يمكنك استخدام دالة round لفعل ذلك، فهي تعمل على الأعداد الصحيحة والحقيقية، وللتقريب لأقرب عشرة يجب تمرير خيار -1 مع الرقم وفي حالة أردت التقريب لأقرب مئة مرر خيار -2 وهكذا كما في المثال التالي: >>> int(round(3178,-1)) 3180 ملاحظة: استخدمنا دالة int لأن دالة round تُرجع عدد حقيقي. كما يمكنك أيضا إنشاء دالة تقريب خاصة بك كما فعلنا في المثال التالي: def round_int(x): return 10 * ((x + 5) // 10) 1 اقتباس
السؤال
Blackhacker
أريد تقريب الأعداد الصحيحة إلى أقرب عشرة أو مئة أو ألف .. فمثلا رقم 23 أريده 30 و180 أريدها 200 وهكذا، فهل يمكنني استعمال دالة round ؟ وكيف أستعملها أو هل توجد دالة أُخرى للتقريب؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.