Стандартные математические функции
Стандартные математические функции. В языке C для математических вычислений используются стандартные математические функции, декларированные в заголовочном файле math. h (табл. 1 и табл. 2).
Таблица 1- Тригонометрические и гиперболические функции
Тригонометрические функции (угол задается в радианах) | Обратные тригонометрические функции (возвращают угол в радианах) | Гиперболические функции |
sin(x) - синус | asin(x) - арксинус | sinh(x) - гиперболический синус |
cos(x) - косинус | acos(x) - арккосинус | cosh(x) - гиперболический косинус |
tan(x) - тангенс | atan(x) - арктангенс | tanh(x) - гиперболический тангенс |
atan2(y, x) - угол в полярных координатах точки (x, y) в диапазоне |
Таблица 2 - Другие наиболее часто используемые
математические функции
Функция | Действие |
hypot(x, y) | вычисляет гипотенузу прямоугольного треугольника с катетами x и y |
exp(x) | экспоненциальная функция, |
log(x) | натуральный логарифм, ln(x), x > 0 |
log10(x) | десятичный логарифм, lg(x), x > 0 |
pow(x, y) | вычисляет x < 0, y - не целое |
pow10(p) | Вычисляет |
sqrt(x) | корень квадратный из x, x ≥ 0 |
ceil(x) | находит наименьшее целое типа double, не меньшее x ceil(6.25) = 6.00, ceil(-6.25) = -6.00 |
floor(x) | находит наибольшее целое типа double не превышающее значение x. floor(6.25) = 6.00, floor(-6.25) = -7.00 |
fabs(x) | абсолютное значение (модуль) числа с плавающей точкой |


