В языке 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) | гиперболический тангенс |
|
|