English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
El archivo de cabecera C <math.h> declara un conjunto de funciones para realizar operaciones matemáticas, como: sqrt() para calcular la raíz cuadrada, log() para encontrar el logaritmo natural de un número, etc.
math.h El archivo de cabecera define varias funciones matemáticas y una macro. En esta biblioteca, todas las funciones disponibles tienen una double Los parámetros del tipo y todos devuelven double El resultado del tipo.
A continuación, se muestra la única macro definida en esta biblioteca:
Número de serie | Macros y descripción |
---|---|
1 | HUGE_VAL Cuando el resultado de la función no se puede representar como un número de coma flotante. Si es porque el rango del resultado es demasiado grande para poder representarse, la función configurará errno como ERANGE para representar un error de rango y devolverá un valor por macros HUGE_VAL o su negación (- Un valor muy grande nombrado HUGE_VAL) Si el valor del resultado es demasiado pequeño, se devuelve cero. En este caso, error puede ser configurado como ERANGE, también puede no ser configurado como ERANGE. |
A continuación, se muestra una lista de las funciones definidas en el archivo de cabecera math.h:
Número de serie | Función y descripción |
---|---|
1 | double acos(double x) Devuelve el arcocoseno de x expresado en radianes. |
2 | double asin(double x) devuelve el arco coseno de x expresado en radianes. |
3 | double atan(double x) devuelve el arco tangente de x expresado en radianes. |
4 | double atan2(double y, double x) devuelve el arco tangente de y expresado en radianes./arco tangente de x. El signo de y y x determina el cuadrante correcto. |
5 | double cos(double x) devuelve el coseno del ángulo radiante x. |
6 | double cosh(double x) devuelve el coseno hiperbólico de x. |
7 | double sin(double x) devuelve el seno del ángulo radiante x. |
8 | double sinh(double x) devuelve la seno hiperbólico de x. |
9 | double tanh(double x) devuelve la tangente hiperbólica de x. |
10 | double exp(double x) devuelve el valor de la potencia de x de la constante e. |
11 | double frexp(double x, int *exponente) descompone el número de coma flotante x en parte entera y parte fraccionaria. El valor de retorno es la parte entera, y el exponente se almacena en exponent. El valor obtenido es x = mantissa * 2 ^ exponente. |
12 | double ldexp(double x, int exponent) devuelve el valor de x multiplicado por 2 potencia del exponente. |
13 | double log(double x) devuelve el logaritmo natural de x (logaritmo base e). |
14 | double log10(double x) devuelve el logaritmo común de x (base 10). 10 logaritmo). |
15 | double modf(double x, double *integer) devuelve la parte decimal (la parte después del punto), y configura integer como parte entera. |
16 | double pow(double x, double y) devuelve el valor de x elevado a la potencia y. |
17 | double sqrt(double x) devuelve la raíz cuadrada de x. |
18 | double ceil(double x) devuelve el entero menor o igual que x. |
19 | double fabs(double x) devuelve el valor absoluto de x. |
20 | double floor(double x) devuelve el entero mayor o igual que x. |
21 | double acosh(double x) devuelve el valor de la arcocoseno de x expresado en radianes. |
22 | double fmod(double x, double y) Devuelve el residuo de x dividido por y. |
23 | double asinh(double x) Devuelve el valor arcohiperbólico inverso del parámetro. |
24 | double atanh(double x) Devuelve el valor arcohiperbólico inverso del parámetro. |
25 | double hypot(double p, double b) Calcular la longitud de la hipotenusa de un triángulo rectángulo. |