Стандартные математические функции


Стандартные математические функции. В языке 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 ≤ 0 или

x < 0, y - не целое

pow10(p)

Вычисляет . Результат вычисляется в виде double.
Все аргументы считаются допустимыми, p типа int.

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)

абсолютное значение (модуль) числа с плавающей точкой
fabs(-6.25) = 6.25