math — wiskundige functies

De math-module biedt enkele eenvoudige wiskundige functies voor het werken met getallen met drijvende komma.

Opmerking: Op de OpenMV Cam hebben getallen met drijvende komma een precisie van 32 bits.

Functies

math.acos(x: float) float

Retourneer de inverse cosinus van x.

math.acosh(x: float) float

Retourneer de inverse hyperbolische cosinus van x.

math.asin(x: float) float

Retourneer de inverse sinus van x.

math.asinh(x: float) float

Retourneer de inverse hyperbolische sinus van x.

math.atan(x: float) float

Retourneer de inverse tangens van x.

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

Retourneer de hoofdwaarde van de inverse tangens van y/x.

math.atanh(x: float) float

Retourneer de inverse hyperbolische tangens van x.

math.ceil(x: float) int

Retourneer een geheel getal, zijnde x afgerond naar positief oneindig.

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

Retourneer x met het teken van y.

math.cos(x: float) float

Retourneer de cosinus van x.

math.cosh(x: float) float

Retourneer de hyperbolische cosinus van x.

math.degrees(x: float) float

Retourneer x in radialen omgerekend naar graden.

math.erf(x: float) float

Retourneer de errorfunctie van x.

math.erfc(x: float) float

Retourneer de complementaire errorfunctie van x.

math.exp(x: float) float

Retourneer de exponentiële waarde van x.

math.expm1(x: float) float

Retourneer exp(x) - 1.

math.fabs(x: float) float

Retourneer de absolute waarde van x.

math.floor(x: float) int

Retourneer een geheel getal, zijnde x afgerond naar negatief oneindig.

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

Retourneer de rest van x/y.

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

Ontbindt een getal met drijvende komma in zijn mantisse en exponent. De geretourneerde waarde is de tuple (m, e) zodat x == m * 2**e exact geldt. Als x == 0, retourneert de functie (0.0, 0), anders geldt de relatie 0.5 <= abs(m) < 1.

math.gamma(x: float) float

Retourneer de gammafunctie van x.

math.isfinite(x: float) bool

Retourneer True als x eindig is.

math.isinf(x: float) bool

Retourneer True als x oneindig is.

math.isnan(x: float) bool

Retourneer True als x geen getal is (not-a-number)

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

Retourneer x * (2**exp).

math.lgamma(x: float) float

Retourneer de natuurlijke logaritme van de gammafunctie van x.

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

Met één argument: retourneer de natuurlijke logaritme van x.

Met twee argumenten: retourneer de logaritme van x met het opgegeven grondtal base.

math.log10(x: float) float

Retourneer de logaritme met grondtal 10 van x.

math.log2(x: float) float

Retourneer de logaritme met grondtal 2 van x.

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

Retourneer een tuple van twee floats, zijnde het fractionele en het gehele deel van x. Beide geretourneerde waarden hebben hetzelfde teken als x.

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

Retourneer x tot de macht y.

math.radians(x: float) float

Retourneer x in graden omgerekend naar radialen.

math.sin(x: float) float

Retourneer de sinus van x.

math.sinh(x: float) float

Retourneer de hyperbolische sinus van x.

math.sqrt(x: float) float

Retourneer de vierkantswortel van x.

math.tan(x: float) float

Retourneer de tangens van x.

math.tanh(x: float) float

Retourneer de hyperbolische tangens van x.

math.trunc(x: float) int

Retourneer een geheel getal, zijnde x afgerond naar 0.

Constanten

math.e: float

Grondtal van de natuurlijke logaritme.

math.pi: float

De verhouding tussen de omtrek van een cirkel en zijn diameter.