وحدة math في بايثون توفر مجموعة واسعة من الدوال والثوابت الرياضية المفيدة. لاستخدام هذه الوحدة، يجب عليك استيرادها أولاً باستخدام الأمر import math. بعد ذلك، يمكنك الوصول إلى الدوال والثوابت باستخدام البادئة math..

الثوابت الرياضية المتوفرة في وحدة math:

  • math.pi: يمثل قيمة النسبة التقريبية π (باي)، ويساوي تقريباً 3.14159.
  • math.e: يمثل قيمة العدد النيبيري e، ويساوي تقريباً 2.71828.

بعض الدوال الرياضية الهامة في وحدة math:

  • دوال التقريب:

    • math.ceil(x): تُرجع أقرب عدد صحيح أكبر من أو يساوي x. مثال: math.ceil(3.14) تُرجع 4.
    • math.floor(x): تُرجع أقرب عدد صحيح أصغر من أو يساوي x. مثال: math.floor(3.14) تُرجع 3.
  • دوال القوى والجذور:

    • math.sqrt(x): تُرجع الجذر التربيعي لـ x. مثال: math.sqrt(16) تُرجع 4.
    • math.pow(x, y): تُرجع x مرفوعة للقوة y (x<sup>y</sup>). مثال: math.pow(2, 3) تُرجع 8.
    • math.exp(x): تُرجع e<sup>x</sup>. مثال: math.exp(1) تُرجع قيمة e.
    • math.log(x, base): تُرجع اللوغاريتم لـ x بالنسبة للأساس base. إذا لم يتم تحديد الأساس، فسيتم استخدام الأساس الطبيعي e. مثال: math.log(100, 10) تُرجع 2.
  • دوال المثلثات:

    • math.sin(x): تُرجع جيب الزاوية x (بالراديان).
    • math.cos(x): تُرجع جيب تمام الزاوية x (بالراديان).
    • math.tan(x): تُرجع ظل الزاوية x (بالراديان).
    • math.asin(x): تُرجع معكوس جيب الزاوية x (بالراديان).
    • math.acos(x): تُرجع معكوس جيب تمام الزاوية x (بالراديان).
    • math.atan(x): تُرجع معكوس ظل الزاوية x (بالراديان).
    • math.degrees(x): تُحوّل الزاوية من الراديان إلى الدرجات.
    • math.radians(x): تُحوّل الزاوية من الدرجات إلى الراديان.
  • دوال أخرى:

    • math.fabs(x): تُرجع القيمة المطلقة لـ x.
    • math.factorial(x): تُرجع مضروب العدد الصحيح غير السالب x.
    • math.fmod(x, y): تُرجع باقي قسمة x على y.

مثال على استخدام وحدة math:

Python
import math

x = 16
y = 3

print(math.sqrt(x)) # Output: 4.0
print(math.pow(x, y)) # Output: 4096.0
print(math.log(x)) # Output: 2.772588722239781
print(math.sin(math.pi/2)) # Output: 1.0
print(math.ceil(4.2)) # Output: 5
print(math.floor(4.8)) # Output: 4