# začať treba vždy importovaním knižnice
import math
a = math.pi
print(a)
3.141592653589793
Konštanty
math.pi
Ludolfovo číslo alebo tiež číslo pí (). Vracia hodnotu .
Je to transcendentné číslo – má nekonečný desatinný rozvoj a neexistuje perióda čísel, ktorá by sa od nejakého miesta stále opakovala.
math.e
Eulerovo číslo, v matematike označované symbolom . Vracia hodnotu – Je to transcendentné číslo.
Funkcie súvisiace s teóriou čísel a reprezentáciou čísel
math.
ceil
(x)
Vracia najmenšie celé číslo, ktoré je väčšie alebo rovné x. Príklady: math.ceil(5.1) vypíše , math.ceil(-5.1) vypíše .
math.fabs
(x)
Vracia absolútnu hodnotu x. Pre kladné čísla a nulu je výsledok rovný x, pre záporné čísla je výsledok rovný -x.
math.factorial
(x)
Vracia faktoriál čísla x. Faktoriál je súčin činiteľov od 1 po x, pre x=0 je faktoriál definovaný ako 1. Pozor: Číslo x musí byť celé nezáporné, inak sa vypíše chybová hláška.
math.
floor
(x)
Vracia najväčšie celé číslo, ktoré je menšie alebo rovné x. Príklady: math.floor(-5.9) vráti , math.floor(5.9) vráti .
math.
fmod
(x, y)
Vracia x modulo y, inými slovami zvyšok po delení čísla x číslom y. Oproti operácii x%y je výsledok typu float a nie typu integer. Funkcia fmod je definovaná aj pre reálne čísla, ako najväčšie číslo, ktoré je rovné x-n*y a je menšie než y.
math.
gcd
(a, b)
Vracia najväčší spoločný deliteľ čísel a a b. Math.gcd(0,0) vracia hodnotu 0. Pozor: Čísla a a b musia byť celé čísla, inak sa vypíše chybová hláška.
math.
modf
(x)
Vracia tuple, desatinnú a celočíselnú časť čísla x, math.modf(5.935) vypíše . Všimnite si, že desatinná časť nie je úplne presná.
math.
trunc
(x)
Vracia celú časť čísla x.
Mocniny a logaritmické funkcie
math.
exp
(x)Vracia x-tú mocninu eulerovho čísla, je to ekvivalnet príkazu e**x
, oproti ktorému vracia výsledok s väčším počtom platných číslic. Napríklad:
math.expm1(x)
Vracia x-tú mocninu Eulerovho čísla mínus jedna. Je to ekvivalent príkazu alebo príkazu . Pre veľmi malé čísla x rozdiel exp(x)-1 vracia výsledok s výraznou chybou, príkaz expm1(x) vracia výsledok s najväčšou možnou presnosťou. Príklad:
math.log(x[,base])
Ak sa funkcia použije s jedným parametrom, výsledok je prirodzený logaritmus. Inak je base základ logaritmu. Príklad:math.
log1p
(x)Vracia prirodzený logaritmus čísla 1+x. Je vhodné použiť túto funkciu, ak je x blízke nule. Príklad:
Trigonometrické funkcie
Všetky trigonometrické funkcie majú ako vstupný parameter hodnotu v radiánoch. Ak potrebujete pracovať so stupňami, musíte použiť konverzné funkcie na prevod stupňov na radiány alebo na prevod radiánov na stupne.math.
degrees
(x)Konvertuje veľkosť uhla z radiánov na stupne.math.
radians
(x)Konvertuje veľkosť uhla zo stupňov na radiány.
Poznámka: Keďže trigonometrické funkcie sú periodické, ich inverzné funkcie sú prevedené na interval .math.
acos
(x)Vracia arcus cosínus x.math.
asin
(x)Vracia arcus sínus x.math.
atan
(x)Vracia arcus tangens x.math.
atan2
(y, x)Vracia arcus tangens uhla, ktorý zviera úsečka spájajúca body [0;0] a [x;y] s kladnou polpriamkou osi x. Výsledok je v radiánoch medi Return atan(y / x)
, in radians. Napríklad atan(1) aj atan2(1,1) je , ale atan(-1,-1) je .math.
cos
(x)Vracia kosínus x.math.
hypot
(x, y)Vracia veľkosť vektora (x,y), menovite vracia hodnotu .math.
sin
(x)Vracia sínus x.math.
tan
(x)Vracia tangens x.Ak potrebujete pracovať s väčšou presnosťou, použite modul mpmath.