C++ Math


C++ Math

C++ має безліч функцій, що дозволяють виконувати математичні завдання за числами.


Max і Min

Функція може бути використана , щоб знайти максимальне значення х і у : max(x,y)

x[/tag_code] і  y  :  min(x,y) [/p]

[code]cout << min(5, 10);   // 5

C++ <cmath> бібліотека

Інші функції, такі як sqrt (квадратний корінь), round (округлення числа) і log (натуральний логарифм), можна знайти в <cmath> файлі бібліотеки:

#include <iostream>
#include <cmath>
using namespace std;

int main() {
  cout << sqrt(64) << "\n";
  cout << round(2.6) << "\n";
  cout << log(2) << "\n";
  return 0;
}

// RESULT:
// 8
// 3
// 0.693147 

Інші математичні функції

Список інших популярних математичних функцій (з <cmath> бібліотеки) можна знайти в таблиці нижче:

Function Description
abs(x) Повертає абсолютне значення x
acos(x) Повертає арккосінус x, в радіанах
asin(x) Повертає арксінус x у радіанах
atan(x) Повертає арктангенс x в радіанах
cbrt(x) Повертає кубічний корінь x
ceil(x) Повертає значення х округлене до найближчого цілого числа
cos(x) Повертає косинус x у радіанах
cosh(x) Повертає гіперболічний косинус x у радіанах
exp(x) Повертає значення Ex
expm1(x) Повертає ex -1
fabs(x) Повертає абсолютне значення floating х
fdim(x, y) Повертає додатню різницю між x і y
floor(x) Повертає значення х округлене до найближчого цілого числа
hypot(x, y) Повертає sqrt (x2 + y2)
fma(x, y, z) Повертає x * y + z, не втрачаючи точності
fmax(x, y) Повертає найвище значення floating х і у
fmin(x, y) Повертає найменше значення floating x і y
fmod(x, y) Повертає решту з плаваючою точкою x / y
pow(x, y) Повертає значення x / y
sin(x) Повертає синус x (x в радіанах)
sinh(x) Повертає гіперболічний синус double значення
tan(x) Повертає тангенс кута
tanh(x) Повертає гіперболічний тангенс double значення

Наш партнер:
beta test mp3 playlist downloader