Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux Learn Typing

بايثونالدالة round()

تعريفها

ترجع أقرب عدد صحيح للعدد الذي نمرره لها مكان الباراميتر number.


بناؤها

round(number[, ndigits=None])

باراميترات

  • number عبارة عن عدد ليس له نوع محدد.
  • ndigits باراميتر إختياري و هو عبارة عن عدد صحيح مكانه يمكن تحديد عند أي رقم بعض الفاصلة سيتم التقريب ( Rounding ). في حال لم يتم تمرير قيمة مكانه سيتم إعتبار أنه تم تمرير القيمة 0 له و بالتالي لن يتم إظهار أي عدد بعد الفاصلة.

قيمة الإرجاع

ترجع أقرب عدد صحيح للعدد الذي نمرره لها مكان الباراميتر x.

إذا تم تمرير قيمة أكبر أو تساوي 1 للباراميتر ndigits فإن الدالة عندها سترجع عدد عشري نوعه float.


مثال

Test.py
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