math — matematické funkce

Modul math poskytuje některé základní matematické funkce pro práci s čísly s plovoucí desetinnou čárkou.

Poznámka: Na OpenMV Cam mají čísla s plovoucí desetinnou čárkou 32bitovou přesnost.

Funkce

math.acos(x: float) float

Vrátí inverzní kosinus x.

math.acosh(x: float) float

Vrátí inverzní hyperbolický kosinus x.

math.asin(x: float) float

Vrátí inverzní sinus x.

math.asinh(x: float) float

Vrátí inverzní hyperbolický sinus x.

math.atan(x: float) float

Vrátí inverzní tangens x.

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

Vrátí hlavní hodnotu inverzního tangensu y/x.

math.atanh(x: float) float

Vrátí inverzní hyperbolický tangens x.

math.ceil(x: float) int

Vrátí celé číslo, kterým je x zaokrouhlené směrem ke kladnému nekonečnu.

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

Vrátí x se znaménkem y.

math.cos(x: float) float

Vrátí kosinus x.

math.cosh(x: float) float

Vrátí hyperbolický kosinus x.

math.degrees(x: float) float

Vrátí radiány x převedené na stupně.

math.erf(x: float) float

Vrátí chybovou funkci x.

math.erfc(x: float) float

Vrátí komplementární chybovou funkci x.

math.exp(x: float) float

Vrátí exponenciálu x.

math.expm1(x: float) float

Vrátí exp(x) - 1.

math.fabs(x: float) float

Vrátí absolutní hodnotu x.

math.floor(x: float) int

Vrátí celé číslo, kterým je x zaokrouhlené směrem k zápornému nekonečnu.

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

Vrátí zbytek po dělení x/y.

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

Rozloží číslo s plovoucí desetinnou čárkou na jeho mantisu a exponent. Vrácenou hodnotou je n-tice (m, e) taková, že x == m * 2**e přesně. Pokud x == 0, pak funkce vrátí (0.0, 0), jinak platí vztah 0.5 <= abs(m) < 1.

math.gamma(x: float) float

Vrátí funkci gama x.

math.isfinite(x: float) bool

Vrátí True, pokud je x konečné.

math.isinf(x: float) bool

Vrátí True, pokud je x nekonečné.

math.isnan(x: float) bool

Vrátí True, pokud x není číslo (not-a-number)

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

Vrátí x * (2**exp).

math.lgamma(x: float) float

Vrátí přirozený logaritmus funkce gama x.

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

S jedním argumentem vrátí přirozený logaritmus x.

Se dvěma argumenty vrátí logaritmus x o zadaném základu base.

math.log10(x: float) float

Vrátí dekadický logaritmus x.

math.log2(x: float) float

Vrátí dvojkový logaritmus x.

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

Vrátí n-tici dvou čísel s plovoucí desetinnou čárkou, kterými jsou desetinná a celá část x. Obě vrácené hodnoty mají stejné znaménko jako x.

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

Vrátí x umocněné na y.

math.radians(x: float) float

Vrátí stupně x převedené na radiány.

math.sin(x: float) float

Vrátí sinus x.

math.sinh(x: float) float

Vrátí hyperbolický sinus x.

math.sqrt(x: float) float

Vrátí druhou odmocninu x.

math.tan(x: float) float

Vrátí tangens x.

math.tanh(x: float) float

Vrátí hyperbolický tangens x.

math.trunc(x: float) int

Vrátí celé číslo, kterým je x zaokrouhlené směrem k 0.

Konstanty

math.e: float

Základ přirozeného logaritmu.

math.pi: float

Poměr obvodu kružnice k jejímu průměru.