В языке C большое количество стандартных функций. Кроме того, программист обычно создает свои собственные функции. Все они используются как элементы выражений. Мы рассмотрим элементарные математические функции, которые часто будут нужны в вычислениях. Чтобы пользоваться этими функциями, в самом начале исходного текста программы нужно поместить директиву препроцессора
#include <math.h>
| Стандартная функция C | Математическое обозначение | Примечания |
| fabs(x) |
| аргумент и функция имеют тип double. |
| abs(x) |
| аргумент и функция имеют тип int. |
| sqrt(x) |
| |
| exp(x) |
| |
| log(x) |
| |
| log10(x) |
| |
| pow(x,y) |
| оба аргумента и функция имеют тип double. Если y содержит ненулевую дробную часть, то функция вычисляется как exp(y*log(x)). В этом случае x не может быть нулем или отрицательным числом. |
| ceil(x) |
| Наименьшее целочисленное значение, которое больше или равно x. Аргумент и функция имеют тип double. |
| floor(x) |
| Наибольшее целочисленное значение, которое меньше или равно x. Аргумент и функция имеют тип double. |
| sin(x) |
| аргумент в радианах |
| cos(x) |
| аргумент в радианах |
| tan(x) |
| аргумент в радианах |
| asin(x) |
| значение функции в радианах |
| acos(x) |
| значение функции в радианах |
| atan(x) |
| значение функции в радианах |
| atan2(y,x) |
| функцию удобно использовать для преобразования декартовых координат в полярные. |
| sinh(x) |
| гиперболический синус |
| cosh(x) |
| гиперболический косинус |
| tanh(x) |
| гиперболический тангенс |






