La biblioteca math.h define varias funciones matemáticas y una macro. Todas las funciones disponibles en esta biblioteca consideran a double como argumento y regresan un double como resultado.
LA MACRO
La única macro que es utilizada en esta biblioteca es la llamada HUGE_VAL
Esta macro es usada cuando el resultado de una funciona pudiera no ser representado como un numero de punto flotante. Si la magnitud del resultado correcto es demasiado largo para ser representado, la funciona coloca errno para indicar el rango del error y retorna un particular valor llamado por la macro HUGE_VAL o su negación -HUGE_VAL
Si la magnitud del resultado es muy pequeña, un valor de cero es retornado. En este caso, errno podría o no ser colocado.
FUNCIONES
Esta función retorna el arc coseno de x en radianes
double acos(double x)
Esta otra regresa el arc seno de x en radianes
double asin(double x)
Esta retorna el arc tangente de x en radianes
double atan(double x)
Esta retorna el arc tangente en radianes de x/y basado en los signos de ambos valores para determinar el cuadrante correcto.
double atan2(double y, double x)
Retorna el coseno de un ángulo x en radianes
double cos(double x)
Retorna el coseno hiperbólico de x.
double cosh(double x)
Retorna el seno de un ángulo x en radianes.
double sin(double x)
Retorna el seno hiperbólico de x
double sinh(double x)
Retorna la tangente hiperbólica de x.
double tanh(double x)
Retorna el valor de x elevado a la enésima potencia.
double exp(double x)
Retorna x multiplicado por 2 elevado al poder del exponente.
double ldexp(double x, int exponent)
Regresa el logaritmo natural de x.
double log(double x)
Regresa el logaritmo común (logaritmo basado en 10) de x.
double log10(double x)
El valor retornado es un componente fraccionario (la parte después del decimal) y coloca un entero en el componente entero.
double modf(double x, double *integer)
Retorna x elevado al poder de y.
double pow(double x, double y)
Retorna la raiz cuadrada de x.
double sqrt(double x)
Retorna el valor entero mas pequeño mas grande o igual a x.
double ceil(double x)
Retorna el valor absoluto de x.
double fabs(double x)
Curso de Funciones en C