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]

מפרקת מספר בנקודה צפה למנטיסה ולמעריך שלו. הערך המוחזר הוא ה-tuple (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 אינו מספר (not-a-number)

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]

מחזירה tuple של שני מספרים בנקודה צפה, שהם החלק השברי והחלק השלם של 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

היחס בין היקף מעגל לקוטרו.