بايثونالدالة round()
تعريفها
ترجع أقرب عدد صحيح للعدد الذي نمرره لها مكان الباراميتر number
.
بناؤها
round(number[, ndigits=None])
باراميترات
number
عبارة عن عدد ليس له نوع محدد.ndigits
باراميتر إختياري و هو عبارة عن عدد صحيح مكانه يمكن تحديد عند أي رقم بعض الفاصلة سيتم التقريب ( Rounding ). في حال لم يتم تمرير قيمة مكانه سيتم إعتبار أنه تم تمرير القيمة 0 له و بالتالي لن يتم إظهار أي عدد بعد الفاصلة.
قيمة الإرجاع
ترجع أقرب عدد صحيح للعدد الذي نمرره لها مكان الباراميتر x
.
إذا تم تمرير قيمة أكبر أو تساوي 1 للباراميتر ndigits
فإن الدالة عندها سترجع عدد عشري نوعه float
.
مثال
x = 5.674 # قيمته 5.674 x هنا قمنا بتعريف متغير إسمه print('round(',x,') =', round(x)) # x لترجع أقرب قيمة لقيمة المتغير round() هنا قمنا باستدعاء الدالة print('round(',x,', 1) =', round(x, 1)) # مع تجاهل أي عدد موجود بعد الفاصلة بعدد واحد x لترجع أقرب قيمة لقيمة المتغير round() هنا قمنا باستدعاء الدالة print('round(',x,', 2) =', round(x, 2)) # مع تجاهل أي عدد موجود بعد الفاصلة بعددين x لترجع أقرب قيمة لقيمة المتغير round() هنا قمنا باستدعاء الدالة print('round(',x,', 3) =', round(x, 3)) # مع تجاهل أي عدد موجود بعد الفاصلة بثلاثة أعداد x لترجع أقرب قيمة لقيمة المتغير round() هنا قمنا باستدعاء الدالة print('round(',x,', 4) =', round(x, 4)) # مع تجاهل أي عدد موجود بعد الفاصلة بأربعة أعداد x لترجع أقرب قيمة لقيمة المتغير round() هنا قمنا باستدعاء الدالة
النتيجة
round(5.674 ) = 6
round(5.674 , 1) = 5.7
round(5.674 , 2) = 5.67
round(5.674 , 3) = 5.674
round(5.674 , 4) = 5.674
round(5.674 , 1) = 5.7
round(5.674 , 2) = 5.67
round(5.674 , 3) = 5.674
round(5.674 , 4) = 5.674