Funcții matematice

Biblioteca <cmath> oferă funcții matematice esențiale.

math.cpp
#include <iostream>
#include <cmath>
using namespace std;

int main() {
  cout << sqrt(16) << endl;    // 4 (radical)
  cout << pow(2, 10) << endl;  // 1024 (putere)
  cout << abs(-5) << endl;     // 5 (valoare absolută)
  cout << ceil(4.1) << endl;   // 5 (rotunjire în sus)
  cout << floor(4.9) << endl;  // 4 (rotunjire în jos)
  cout << round(4.5) << endl;  // 5 (rotunjire normală)
  cout << log(M_E) << endl;    // 1 (logaritm natural)
  cout << log10(100) << endl;  // 2 (logaritm baza 10)
  return 0;
}
FuncțieDescriere
sqrt(x)Radical din x
pow(x, y)x la puterea y
abs(x)Valoare absolută (întregi)
fabs(x)Valoare absolută (reale)
ceil(x)Rotunjire în sus
floor(x)Rotunjire în jos
round(x)Rotunjire la cel mai apropiat
min(a, b)Minimul dintre a și b
max(a, b)Maximul dintre a și b
Pentru numere întregi, abs() este din <cstdlib>. Pentru double, folosește fabs() din <cmath>.