Biblioteca C - <math.h>

los math.hEl encabezado define varias funciones matemáticas y una macro. Todas las funciones disponibles en esta biblioteca tomandouble como argumento y regreso double como el resultado.

Macros de biblioteca

Solo hay una macro definida en esta biblioteca:

No Señor. Macro y descripción
1

HUGE_VAL

Esta macro se utiliza cuando el resultado de una función puede no ser representable como un número de coma flotante. Si la magnitud del resultado correcto es demasiado grande para ser representado, la función establece errno en ERANGE para indicar un error de rango y devuelve un valor particular muy grande nombrado por la macro HUGE_VAL o su negación (- HUGE_VAL).

Si la magnitud del resultado es demasiado pequeña, se devuelve un valor de cero en su lugar. En este caso, errno puede o no estar configurado en ERANGE.

Funciones de biblioteca

A continuación se muestran las funciones definidas en el encabezado math.h -

No Señor. Función descriptiva
1 doble acos (doble x)

Devuelve el arco coseno de x en radianes.

2 doble asin (doble x)

Devuelve el arco seno de x en radianes.

3 doble atan (doble x)

Devuelve el arco tangente de x en radianes.

4 doble atan2 (doble y, doble x)

Devuelve el arco tangente en radianes de y / x según los signos de ambos valores para determinar el cuadrante correcto.

5 doble cos (doble x)

Devuelve el coseno de un ángulo en radianes x.

6 doble cosh (doble x)

Devuelve el coseno hiperbólico de x.

7 doble pecado (doble x)

Devuelve el seno de un ángulo en radianes x.

8 doble sinh (doble x)

Devuelve el seno hiperbólico de x.

9 doble tanh (doble x)

Devuelve la tangente hiperbólica de x.

10 doble exp (doble x)

Devuelve el valor de e elevado a la xésima potencia.

11 doble frexp (doble x, int * exponente)

El valor devuelto es la mantisa y el entero al que apunta el exponente es el exponente. El valor resultante es x = mantisa * 2 ^ exponente.

12 doble ldexp (doble x, int exponente)

Devoluciones x multiplicado por 2 elevado a la potencia del exponente.

13 doble registro (doble x)

Devuelve el logaritmo natural (logaritmo base-e) de x.

14 doble log10 (doble x)

Devuelve el logaritmo común (logaritmo en base 10) de x.

15 double modf (doble x, doble * entero)

El valor devuelto es el componente de fracción (parte después del decimal) y establece el entero en el componente entero.

dieciséis doble pow (doble x, doble y)

Devuelve x elevado a la potencia de y.

17 doble sqrt (doble x)

Devuelve la raíz cuadrada de x.

18 doble techo (doble x)

Devuelve el valor entero más pequeño mayor o igual que x.

19 dobles fab (doble x)

Devuelve el valor absoluto de x.

20 doble piso (doble x)

Devuelve el valor entero más grande menor o igual que x.

21 doble fmod (doble x, doble y)

Devuelve el resto de x dividido por y.