Ce face math.pi, e, tau, inf și nan
math.pi (3.14159…) și math.e (2.71828…) sunt constantele cunoscute. math.tau este 2π, raportul dintre circumferința și raza unui cerc.
math.inf este infinitul pozitiv (mai mare decât orice număr), util ca valoare inițială pentru minime. math.nan înseamnă „nu este număr” și apare în calcule nedefinite; nu este egal nici cu el însuși, deci se verifică cu math.isnan().
Exemple
Exemplul 1: Aria și circumferința unui cerc
import math
raza = 3
print(round(math.pi * raza ** 2, 2), round(math.tau * raza, 2))
print(math.pi, math.e, math.tau)
Rezultat
28.27 18.85
3.141592653589793 2.718281828459045 6.283185307179586
Exemplul 2: inf și nan
import math
cel_mai_mic = math.inf
for x in [7, 3, 9]:
cel_mai_mic = min(cel_mai_mic, x)
print(cel_mai_mic, math.inf > 10 ** 300, -math.inf < 0)
print(math.nan == math.nan, math.isnan(math.nan), math.inf - math.inf)
Rezultat
3 True True
False True nan
Greșeli frecvente
- Verifici
if x == math.nan. Comparația este mereu falsă; foloseștemath.isnan(x).
Comenzi înrudite
math.sin(), cos(), tan(), asin(), acos(), atan(), atan2(): Funcțiile trigonometrice și inversele lor, cu unghiuri în radiani.math.isnan(), isinf() și isfinite(): Verifică dacă un număr este NaN, infinit sau un număr finit obișnuit.math.degrees() și math.radians(): Transformă unghiurile din radiani în grade și invers.