С++. Математические функции

Для всех математических функций необходим заголовок <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.