Для всех математических функций необходим заголовок <cmath>. В программах на языке C используется заголовок <math.h>
1 | acos | Функция double acos(double arg) возвращает арккосинус аргумента arg. Значение аргумента функции должно лежать в интервале от -1 до 1, иначе произойдет ошибка. |
2 | asin | Функция double asin(double arg) возвращает арккосинус аргумента arg. Значение аргумента функции должно лежать в интервале от -1 до 1, иначе произойдет ошибка. |
3 | atan | Функция double atan(double arg) возвращает арктангенс аргумента arg. |
4 | atan2 | Функция double atan2(double x, double y) возвращает арктангенс значения y/x. |
5 | ceil | Функция double ceil(double num) возвращает ближайшее целое число (представленное как действительное число с плавающей точкой), которое не меньше значения аргумента num. Например, ceil(1.02) вернет 2.0. Такое преобразование называется округлением с избытком. |
6 | cos | Функция double cos(double arg) возвращает косинус аргумента arg. Значение аргумента должно быть выражено в радианах. |
7 | cosh | Функция double cosh(double arg) возвращает гиперболический косинус аргумента arg. |
8 | exp | Функция double exp(double arg) возвращает основание натурального логарифма e, возведенное в степень arg. |
9 | fabs | Функция double fabs(double num) возвращает абсолютное значение (значение по модулю) аргумента num. |
10 | floor | Функция double floor(double num) возвращает наибольшее целое число (представленное как действительное число с плавающей точкой), не превышающее значения аргумента num. Например, floor(1.02) вернет число 1.0. Такое преобразование называется округлением с недостатком. |
11 | fmod | Функция double fmod(double x, double y) возвращает остаток от деления x/y. |
12 | frexp | Функция double frexp(double num, int *exp) раскладывает число num на мантиссу, изменяющуюся в диапазоне от 0.1 до 1, не включая 1, и целый показатель степени, так что num = mantissa$$\cdot 2^{exp}$$. Функция возвращает мантиссу, а значение показателя степени сохраняется в переменной, на которую ссылается указатель exp. |
13 | log | Функция double log(double num) возвращает натуральный логарифм числа num. Если аргумент num отрицателен или равен нулю, возникает ошибка. |
14 | log10 | Функция double log10(double num) возвращает десятичный логарифм числа num. Если аргумент num отрицателен или равен нулю, возникает ошибка. |
15 | pow | Функция double pow(double base, double exp) возвращает число base, возведенное в степени exp. Если основание степени base равно нулю, а показатель степени exp меньше или равен нулю, может произойти ошибка, связанная с выходом аргумента из области определения функции (domain error). Это ошибка возникает также, если аргумент base отрицателен, а аргумент exp не является целым числом. |
16 | sin | Функция double sin(double arg) возвращает синус аргумента arg. Значение аргумента должно быть выражено в радианах. |
17 | sinh | Функция double sinh(double arg) возвращает гиперболический синус аргумента arg. |
18 | sqrt | Функция double sqrt(double num) возвращает квадратный корень аргумента num. Если значение аргумента отрицательно, возникает ошибка, связанная с выходом из области определения функции. |
19 | tan | Функция double tan(double arg) возвращает тангенс аргумента arg. Значение аргумента должно быть выражено в радианах. |
20 | tanh | Функция double tanh(double arg) возвращает гиперболический тангенс аргумента arg. |