Matematikai modul


A matematikai modul használatához, importálnunk kell a math modult.

  • import math – a függvényhívások csak a math előtaggal ( math.sqrt(2) )
  • from math import * – a math modul összes függvényét importáljuk ( sqrt(2) alak is jó )
  • from math import sqrt, sin – csak ezt a két függvényt importáljuk ( a cos(3.14/2) nem megy )

Matematikai függvények, konstantsok


Számelméleti és reprezentációs függvények

math.ceil(x)a nála nagyobb vagy egyenlő egész
math.copysign(x, y)x abszulút értéke megkapja az y előjelét (0-t 0.0-nak vagy -0.0nak írjuk)
math.fabs(x)x abszulút értéke
math.factorial(x)x faktoriálisa (ha x nem egész, ValueError)
math.floor(x)a nála kisebb vagy egyenlő egész
math.fmod(x, y)x y-al való osztási maradéka
math.frexp(x)egy (m,k) párt ad vissza, ha x-et m * 2**k alakra hozzuk, ahol 0.5 ≤ m < 1 és k egy egész
math.ldexp(x, i)
math.fsum(lista)az elemek összege (mint a sum())
math.trunc(x)levágja a x szám törtrészét, csak az egészet adja vissza

Hatvány és logaritmus függvények

math.sqrt(x)x négyzetgyöke
math.pow(x, y)x y-adik hatványa
math.exp(x)e**x
math.expm1(x)e**x - 1 ????
math.log10(x)x 10-es alapú logaritmusa
math.log1p(x)visszaadja az 1+x természetes logaritmusát
math.log2(x)visszadja x 2-es alapú logaritmusát, ez általában pontosabb, mint a log(x, 2)
math.log(x[, a])x e alapú, vagy x a alapú logaritmusa

Szögek átváltása

math.degrees(x)x-et radiánból fokba alakítja
math.radians(x)x-et fokból radiánba alakítja

Trigonometrikus függvények (a szögek radiánban)

math.sin(x)x szinusza
math.cos(x)x koszinusza
math.tan(x)x tangense
math.acos(x)x arkusz koszinusza
math.asin(x)x arkusz szinusza
math.atan(x)x arkusz tangense
math.atan2(y, x)visszaadja az atan(y / x) értéket (-pi <= eredmény <= pi)
math.hypot(x, y)sqrt(x*x + y*y)-t ad vissza

Hiperbolikus függvények

math.cosh(x)visszaadja x hiperbolikus koszinuszát
math.sinh(x)visszaadja x hiperbolikus szinuszát
math.tanh(x)visszaadja x hiperbolikus tangensét
math.acosh(x)visszaadja x inverz hiperbolikus koszinuszát
math.asinh(x)visszaadja x inverz hiperbolikus szinuszát
math.atanh(x)visszaadja x inverz hiperbolikus tangensét

Speciális függvények

math.erf(x)Return the error function at x.
math.erfc(x)Return the complementary error function at x. The complementary error function is defined as 1.0 - erf(x).
math.gamma(x)Return the Gamma function at x.
math.lgamma(x)Return the natural logarithm of the absolute value of the Gamma function at x.

Számelméleti és ... függvények

math.gcd(a, b)a és b legnagyobb közös osztója (New in version 3.5.)
math.isclose(a, b, *, rel_tol=1e-09, abs_tol=0.0)
math.isfinite(x)Return True if x is neither an infinity nor a NaN, and False otherwise.
math.isinf(x)Return True if x is a positive or negative infinity, and False otherwise.
math.isnan(x)Return True if x is a NaN (not a number), and False otherwise.

Konstansok

math.piπ = 3.141592…
math.tauτ = 6.283185…
math.ee = 2.718281…
math.inflebegőpontos pozitív végtelen, (negatív végtelenhez használja a -math.inf parancsot) egyenértékű a float('inf') kimenetével
math.nanlebegőpontos „nem szám” (NaN) érték, egyenértékű a float('nan') kimenetével

Math könyvtár (docs.python.org/3.9/library)

gyires.inf.unideb.hu - modulok



Loading...