math — matematiska funktioner

Modulen math tillhandahåller några grundläggande matematiska funktioner för att arbeta med flyttal.

Obs: På OpenMV Cam har flyttal 32-bitars precision.

Funktioner

math.acos(x: float) float

Returnera arccosinus av x.

math.acosh(x: float) float

Returnera areacosinus hyperbolicus av x.

math.asin(x: float) float

Returnera arcsinus av x.

math.asinh(x: float) float

Returnera areasinus hyperbolicus av x.

math.atan(x: float) float

Returnera arctangens av x.

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

Returnera huvudvärdet av arctangens av y/x.

math.atanh(x: float) float

Returnera areatangens hyperbolicus av x.

math.ceil(x: float) int

Returnera ett heltal, där x avrundats mot positiv oändlighet.

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

Returnera x med tecknet från y.

math.cos(x: float) float

Returnera cosinus av x.

math.cosh(x: float) float

Returnera cosinus hyperbolicus av x.

math.degrees(x: float) float

Returnera radianer x omvandlade till grader.

math.erf(x: float) float

Returnera felfunktionen av x.

math.erfc(x: float) float

Returnera den komplementära felfunktionen av x.

math.exp(x: float) float

Returnera exponentialfunktionen av x.

math.expm1(x: float) float

Returnera exp(x) - 1.

math.fabs(x: float) float

Returnera absolutbeloppet av x.

math.floor(x: float) int

Returnera ett heltal, där x avrundats mot negativ oändlighet.

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

Returnera resten av x/y.

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

Dekomponerar ett flyttal i dess mantissa och exponent. Det returnerade värdet är tupeln (m, e) så att x == m * 2**e exakt. Om x == 0 returnerar funktionen (0.0, 0), annars gäller relationen 0.5 <= abs(m) < 1.

math.gamma(x: float) float

Returnera gammafunktionen av x.

math.isfinite(x: float) bool

Returnera True om x är ändligt.

math.isinf(x: float) bool

Returnera True om x är oändligt.

math.isnan(x: float) bool

Returnera True om x inte är ett tal (not-a-number)

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

Returnera x * (2**exp).

math.lgamma(x: float) float

Returnera den naturliga logaritmen av gammafunktionen av x.

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

Med ett argument, returnera den naturliga logaritmen av x.

Med två argument, returnera logaritmen av x med den angivna basen base.

math.log10(x: float) float

Returnera 10-logaritmen av x.

math.log2(x: float) float

Returnera 2-logaritmen av x.

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

Returnera en tupel med två flyttal, som är decimaldelen och heltalsdelen av x. Båda returvärdena har samma tecken som x.

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

Returnerar x upphöjt till y.

math.radians(x: float) float

Returnera grader x omvandlade till radianer.

math.sin(x: float) float

Returnera sinus av x.

math.sinh(x: float) float

Returnera sinus hyperbolicus av x.

math.sqrt(x: float) float

Returnera kvadratroten av x.

math.tan(x: float) float

Returnera tangens av x.

math.tanh(x: float) float

Returnera tangens hyperbolicus av x.

math.trunc(x: float) int

Returnera ett heltal, där x avrundats mot 0.

Konstanter

math.e: float

Basen för den naturliga logaritmen.

math.pi: float

Förhållandet mellan en cirkels omkrets och dess diameter.