وحدة 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 = 16y = 3
print(math.sqrt(x)) # Output: 4.0print(math.pow(x, y)) # Output: 4096.0print(math.log(x)) # Output: 2.772588722239781print(math.sin(math.pi/2)) # Output: 1.0print(math.ceil(4.2)) # Output: 5print(math.floor(4.8)) # Output: 4