uvod-u-cpp/lekcije/matematicke_funkcije.md
2025-01-28 21:43:40 +01:00

1.2 KiB

Matematičke funkcije

C++ pruža nekoliko baš lepih i korisnih matematičkih funkcija koje mozete da koristite u vasem kodu ako uključite odgovarajuću biblioteku:

#include <cmath>

Funkcije koje su nama najbitnije su

  • max(a, b) - računa maksimum dva data broja
  • min(a, b) - računa minimum dva data broja
  • abs(a) - računa apsolutnu vrednost datog broja
  • sqrt(n) - računa kvadratni koren (SQuare RooT) broja
  • pow(broj, stepen) - stepenuje dat broj
  • floor(b) - zaokružuje broj nadole (npr 3.4 u 3)
  • ceil(b) - zaokružuje broj nagore (3.4 u 4)

Kako se ove funkcije koriste pogledajte u sledećem programu:

#include <cmath>
#include <iostream>

using namespace std;

int main() {
    cout << "min(4, 2) = " << min(4, 2) << endl;
    cout << "max(3.5, -5.0) = " << max(3.5, -5.0) << endl;
    cout << "abs(4.66) = " << abs(4.66) << endl;
    cout << "abs(-1) = " << abs(-1) << endl;
    cout << "sqrt(4) = " << sqrt(4) << endl;
    cout << "sqrt(2) = " << sqrt(2) << endl;
    cout << "pow(5, 2) = " << pow(5, 2) << endl;
    cout << "pow(2, 3) = " << pow(2, 3) << endl;
}

ispisuje

min(4, 2) = 2
max(3.5, -5.0) = 3.5
abs(4.66) = 4.66
abs(-1) = 1
sqrt(4) = 2
sqrt(2) = 1.41421
pow(5, 2) = 25
pow(2, 3) = 8