Appearance
(Aukštoji) matematika
Daugelis žemiau nurodytų funkcijų reikalauja cmath library. Ją pridėkitė viršuje failo:
cpp
#include <iostream>
#include <cmath>
using namespace std;
...Max ir min
Grąžina didžiausią arba mažiausią skaičių iš dviejų.
cpp
int didžiausiasSkaičius = max(1, 2); // 2
int mažiausiasSkaičius = min(1, 2); // 1Modulis
Grąžina skaičiaus absoliutinę reikšmę t.y. atstumą nuo 0. Arba paprasčiau - skaičių be ženklo. Matematiškai:
cpp
int beŽenklo = abs(-4); // 4
int irgiBeŽenklo = abs(4); // 4Šaknys
Angl. sqrt - square root - kvadratinė šaknis.
Kadangi, ne visi C++ kompiliatoriai palaiko kubinę šaknį, reikia naudoti pow() funkciją t.y. pakelti skaičių 1/3 laipsniu (
cpp
int kraštinė = sqrt(kvadratoPlotas); // kvadratinė šaknis
int briauna = pow(kūboTūris, 1/3); // kubinė šaknisApvalinimas
Yra 3 apvalinimo funkcijos: round(), ceil(), floor().
Pirmoji apvalina į artimiausią sveiką skaičių, antra tik į viršų, o trečia tik į apačią.
Ceil - angl. ceiling - lubos, o floor - grindys.
cpp
int apvalintas = round(3.5); // 4
int apvalintasĮViršų = ceil(3.1); // 4
int apvalintasĮApačią = floor(3.9); // 3Geometrija
sin(x); cos(x); tan(x); asin(x); acos(x); atan(x); atan2(y, x); sinh(x); cosh(x); tanh(x); asinh(x); acosh(x); atanh(x); ... ir daug kitų.