نعم يمكنك استخدام دالة round لفعل ذلك، فهي تعمل على الأعداد الصحيحة والحقيقية، وللتقريب لأقرب عشرة يجب تمرير خيار -1 مع الرقم وفي حالة أردت التقريب لأقرب مئة مرر خيار -2 وهكذا كما في المثال التالي:
>>> int(round(3178,-1))
3180
ملاحظة: استخدمنا دالة int لأن دالة round تُرجع عدد حقيقي.
كما يمكنك أيضا إنشاء دالة تقريب خاصة بك كما فعلنا في المثال التالي:
def round_int(x):
return 10 * ((x + 5) // 10)