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

Математические функции алгоритмического языка Си декларированы в файлах <math.h> и <stdlib.h>. В последующих записях аргументы x и y имеют тип double; параметр n имеет тип int.

Аргументы тригонометрических функций должны быть заданы в радианах (2π радиан = 3600).

Большинство математических функций (приведенных здесь) возвращают значение (результат) типа double.

Математическая функция ID функции в языке Си
sqrt(x)
|x| fabs(x)
ex exp(x)
xy pow(x,y)
ln(x) log(x)
lg10(x) log10(x)
sin(x) sin(x)
cos(x) cos(x)
tg(x) tan(x)
arcsin(x) asin(x)
arccos(x) acos(x)
arctg(x) atan(x)
arctg(x / y) atan2(x)
sh(x)=0.5 (ex-e-x) sinh(x)
ch(x)=0.5 (ex+e-x) cosh(x)
tgh(x) tanh(x)
остаток от деления x на y fmod(x,y)
наименьшее целое >=x ceil(x)
наибольшее целое <=x floor(x)

 

Единственной исключительной (контролируемой) ситуацией при выполнении арифметических операций является деление на нуль, другие виды ошибочных ситуаций (переполнение, исчезновение порядка или потеря значимости) игнорируются.