Está en la página 1de 9

MATH.

H
Es un archivo de cabecera de la biblioteca estándar del lenguaje de
programación C++ diseñado para operaciones matemáticas básicas.
Muchas de sus funciones incluyen el uso de números en coma flotante.
C++ también implementa estas funciones por razones de compatibilidad y las
declara en la cabecera cmath.
Una nota importante: si se está programando en C/C++ bajo Gnu/Linux, y se utiliza
uno de los compiladores nativos de este sistema operativo (gcc o g++), es necesario
incluir, al compilar, la opción -lm, dado que, de lo contrario, el compilador generará un
error. Por ejemplo, si tenemos un fichero fuente con funciones de la biblioteca
matemática, llamado mi_fich_fuente_math.c, para compilarlo será necesario dar la
orden siguiente en la consola de comandos (respectiva al intérprete):

$ gcc mi_fich_fuente_math.c -lm -o <nombre_del_ejecutable>

Esto, asimismo, no es necesario si se programa en C/C++ bajo Windows utilizando la


herramienta gráfica MS Visual C++.
FUNCIONES
• double acos(double x) Calcula el arco coseno de x.
• double asin(double x) Calcula el arco seno de x.
• double atan(double x) Devuelve el arco tangente en radianes.
• double atan2(double y, double x) Calcula el arco tangente de las dos variables x e y. Es similar a calcular el
arco tangente de y / x, excepto en que los signos de ambos argumentos son usados para determinar el
cuadrante del resultado.
• double ceil(double x) Redondea x hacia arriba al entero más cercano.
• double cos(double x) devuelve el coseno de x, donde x está dado en radianes.
• double cosh(double x) Devuelve el coseno hiperbólico de x.
• double exp(double x) Devuelve el valor de e (la base de los logaritmos naturales) elevado a la potencia x.
• double fabs(double x) Devuelve el valor absoluto del número en punto flotante x.
• double floor(double x) Redondea x hacia abajo al entero más cercano.
• double fmod(double x, double y)Calcula el resto de la división de x entre y. El valor devuelto es x – n * y,
donde n es el cociente de x / y.
• double frexp(double x, int *exp) Se emplea para dividir el número x en una fracción normalizada y un
exponente que se guarda en exp $x=res \times 2^{exp}$.
• long int labs(long int j) Calcula el valor absoluto de un entero largo.
• double ldexp(double x, int exp) Devuelve el resultado de multiplicar el número x por 2 elevado a exp
(inversa de frexp).
• double log(double x); Devuelve el logaritmo neperiano de x.
• double log10(double x) Devuelve el logaritmo decimal de x.
• double modf(double x, double *iptr) Divide el argumento x en una parte entera y una parte fraccional. La
parte entera se guarda en iptr.
• double pow(double x, double y) Devuelve el valor de x elevado a y.
• double sin(double x) Devuelve el seno de x.
• double sinh(double x) Regresa el seno hiperbólico de x.
• double sqrt(double x) Devuelve la raíz cuadrada no negativa de x.
• double tan(double x) Devuelve la tangente de x.
• double tanh(double x) Devuelve la tangente hiperbólica de x.
EJEMPLO
Lo primero que tienes que ver es de que tipo es la función. Eso lo puedes observar mirando la
cabecera de la función, por ejemplo esta cabecera:

double pow(double x, double y)

En esta cabecera de la función pow (realiza la potencia de un numero) observamos que


necesitamos una variable real (double) para poder hallar el valor de la potencia. También
deducimos que los valores de x (base) y de y (exponente) también tienen que ser valores
reales.

Para poder usar esta función lo primero que debes de hacer es declarar la librería cmath. Eso
se hace en la zona de declaración de librerías mediante la palabra reservada #include
<cmath>.
STRING.H
La librería de manejo de cadenas string.h es un conjunto de funciones útiles
para manipulación de datos de cadenas.
Una cadena es un conjunto de caracteres, el cual cada caracter se encuentra en
una posición determinada dentro de la cadena.
Se puede utilizar una cadena general o una cadena fija de un número
determinado de caracteres.
se declaran en el siguiente formato:
char* var_cadena; // declaración de una cadena de hasta 255 caracteres
char cadena[N]; // declaración de una cadena de N caracteres
FUNCIONES

También podría gustarte