math --- الدوال الرياضية

توفر الوحدة math بعض الدوال الرياضية الأساسية للعمل مع أرقام الفاصلة العائمة.

ملاحظة: على OpenMV Cam، تتمتع أرقام الفاصلة العائمة بدقة 32 بت.

الدوال

math.acos(x: float) float

إرجاع جيب التمام العكسي لـ x.

math.acosh(x: float) float

إرجاع جيب التمام الزائدي العكسي لـ x.

math.asin(x: float) float

إرجاع الجيب العكسي لـ x.

math.asinh(x: float) float

إرجاع الجيب الزائدي العكسي لـ x.

math.atan(x: float) float

إرجاع الظل العكسي لـ x.

math.atan2(y: float, x: float) float

إرجاع القيمة الأساسية للظل العكسي لـ y/x.

math.atanh(x: float) float

إرجاع الظل الزائدي العكسي لـ x.

math.ceil(x: float) int

إرجاع عدد صحيح، وهو x مقرباً نحو اللانهاية الموجبة.

math.copysign(x: float, y: float) float

إرجاع x مع إشارة y.

math.cos(x: float) float

إرجاع جيب التمام لـ x.

math.cosh(x: float) float

إرجاع جيب التمام الزائدي لـ x.

math.degrees(x: float) float

إرجاع الراديان x محوّلاً إلى درجات.

math.erf(x: float) float

إرجاع دالة الخطأ لـ x.

math.erfc(x: float) float

إرجاع دالة الخطأ التكميلية لـ x.

math.exp(x: float) float

إرجاع الأس لـ x.

math.expm1(x: float) float

إرجاع exp(x) - 1.

math.fabs(x: float) float

إرجاع القيمة المطلقة لـ x.

math.floor(x: float) int

إرجاع عدد صحيح، وهو x مقرباً نحو اللانهاية السالبة.

math.fmod(x: float, y: float) float

إرجاع باقي x/y.

math.frexp(x: float) Tuple[float, int]

يحلل رقم الفاصلة العائمة إلى الجزء العشري (المانتيسا) والأس. القيمة المُرجعة هي الزوج (m, e) بحيث يكون x == m * 2**e تماماً. إذا كان x == 0 فإن الدالة تُرجع (0.0, 0)، وإلا فإن العلاقة 0.5 <= abs(m) < 1 تتحقق.

math.gamma(x: float) float

إرجاع دالة جاما لـ x.

math.isfinite(x: float) bool

إرجاع True إذا كان x منتهياً.

math.isinf(x: float) bool

إرجاع True إذا كان x لانهائياً.

math.isnan(x: float) bool

إرجاع True إذا كان x ليس رقماً

math.ldexp(x: float, exp: int) float

إرجاع x * (2**exp).

math.lgamma(x: float) float

إرجاع اللوغاريتم الطبيعي لدالة جاما لـ x.

math.log(x: float, base: float = e) float

مع وسيط واحد، يُرجع اللوغاريتم الطبيعي لـ x.

مع وسيطين، يُرجع لوغاريتم x للأساس base المعطى.

math.log10(x: float) float

إرجاع اللوغاريتم بالأساس 10 لـ x.

math.log2(x: float) float

إرجاع اللوغاريتم بالأساس 2 لـ x.

math.modf(x: float) Tuple[float, float]

إرجاع زوج من قيمتي الفاصلة العائمة، وهما الجزء الكسري والجزء الصحيح من x. تحمل القيمتان المُرجعتان نفس إشارة x.

math.pow(x: float, y: float) float

إرجاع x مرفوعاً إلى القوة y.

math.radians(x: float) float

إرجاع الدرجات x محوّلة إلى راديان.

math.sin(x: float) float

إرجاع الجيب لـ x.

math.sinh(x: float) float

إرجاع الجيب الزائدي لـ x.

math.sqrt(x: float) float

إرجاع الجذر التربيعي لـ x.

math.tan(x: float) float

إرجاع الظل لـ x.

math.tanh(x: float) float

إرجاع الظل الزائدي لـ x.

math.trunc(x: float) int

إرجاع عدد صحيح، وهو x مقرباً نحو 0.

الثوابت

math.e: float

أساس اللوغاريتم الطبيعي.

math.pi: float

نسبة محيط الدائرة إلى قطرها.