Обчислення математичних функцій
Використання математичних функцій у мові С++ потребує підключення заголовного файлу #include <math.h>.
Таблиця 9 - Математичні функції заголовочного файлу <math. h>
Прототип функції | Ім'я | Зміст |
double acos (double _x); | acos (x) | Арккосинус |
double asin (double _x); | asin (x) | Арксинус |
double atan (double _x); | atan (x) | Арктангенс |
double atan2 (double _y, double _x); | atan2 (y, x) | Арктангенс від y/x |
double ceil (double _x); | ceil (x) | Округлення в більшу сторону |
double cos (double _x); | cos (x) | Косинус x, в радіанах |
double cosh (double _x); | cosh (x) | Косинус, гіперболічний |
double exp (double _x); | exp (x) | eх, e у ступені x |
double fabs (double _x); | fabs (x) | Абсолютне значення |x| типу double |
double floor (double _x); | floor (x) | Вертає найближче ціле, не більше x |
double fmod (double _x, double_y); | fmod (x) | Залишок від ділення x на y |
double log (double _x); | log (x) | Натуральний логарифм |
double log10 (double _x); | log10 (x) | Десятковий логарифм |
double pow (double _x, double_y); | pow (x, y) | xу, x у ступені y |
double sin (double _x); | sin (x) | Синус x, в радіанах |
double sinh (double _x); | sinh (x) | Синус, гіперболічний |
double sqrt (double _x); | sqrt (x) | Корінь з x, x>0 |
double tan (double _x); | tan (x) | Тангенс x, x у радіанах |
double tanh (double _x); | tanh (x) | Тангенс, гіперболічний |
int abs (int _x); | abs (x) | Модуль x типу int |
double atof (const char*_s); | atof (s) | Перетворює рядок символів у число з плаваючою комою |
double hypot (double_x, double_y); | hypot (x, y) | Корінь із (x2+y2) |
long labs (long _x); | labs (x) | Абсолютна величина типу long |x| |
double pow10 (int _p) | pow10 (p) | Вертає 10р |
Зверніть увагу, який тип даних треба передати в функцію, який тип функція повертає.