Librerias de c++

Solo disponible en BuenasTareas
  • Páginas : 16 (3968 palabras )
  • Descarga(s) : 0
  • Publicado : 24 de enero de 2012
Leer documento completo
Vista previa del texto
-------------------------------------------------
math.h
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 seestá 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 ordensiguiente 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++.
Todas las funciones en las que participan ángulos toman y devuelven radianes.
-------------------------------------------------
[editar]Funciones miembroanteriores al C++
Nombre | Descripción |
acos | arcocoseno |
asin | arcoseno |
atan | arcotangente |
atan2 | arcotangente de dos parámetros |
ceil | menor entero no menor que el parámetro |
cos | coseno |
cosh | coseno hiperbólico |
exp(double x) | función exponencial, computa ex |
abs | valor absoluto |
floor | mayor entero no mayor que el parámetro |
fmod | residuo de ladivision de flotantes |
frexp | fracciona y eleva al cuadrado. |
ldexp | tamaño del exponente de un valor en punto flotante |
log | logaritmo natural |
log10 | logaritmo en base 10 |
modf | obtiene un valor en punto flotante íntegro y en partes |
pow(x,y) | eleva un valor dado a un exponente, xy |
sin | seno |
sinh | seno hiperbólico |
sqrt | raíz cuadrada |
tan | tangente |tanh | tangente hiperbólica |
-------------------------------------------------

 Biblioteca <math.h>
La biblioteca de matemáticas es relativamente fácil de usar, al igual que las vistas previamente. Se debe incluir la directiva de preprocesamiento #include <math.h>, además de recordar de ligar la biblioteca de matemáticas al compilar:
gcc progmat.c -o progmat-lm
Un error común es el olvidar incluir el archivo <math.h>.
15.1 Funciones matemáticas
Se muestra a continuación una lista de funciones matemáticas. Son fáciles de usar y algunas de ellas han sido ya usadas previamente. No se proporciona ejemplo de las mismas.
* double acos(double x) Calcula el arco coseno de x.
* double asin(double x) Calcula el arco seno de x.
* doubleatan(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(doublex) 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 .
* long int labs(long int j) Calcula el valor absoluto de un entero largo.
* double ldexp(double x, int...
tracking img