Está en la página 1de 2

FUNCIONES PREDEFINIDAS EN C++ (o funciones de biblioteca)

Para utilizarlas se debe colocar la directiva #include <cmath> en el encabezado del programa.
Función (Sintaxis) Tipo de Dato Propósito
acos(d) double Devuelve el arco coseno de d
asin(d) double Devuelve el arco seno de d
atan(d) double Devuelve el arco tangente de d
atan(d1, d2) double Devuelve el arco tangente de d1/d2
ceil(d) double Devuelve el valor redondeado por exceso, al siguiente entero mayor
cos(d) double Devuelve el coseno de d
cosh(d) double Devuelve coseno hiperbólico de d
exp(d) double Eleva e a la potencia d
fabs(d) double Devuelve el valor absoluto de d
floor(d) double Devuelve el valor redondeado por defecto al entero menor más
cercano
log(d) double Devuelve el logaritmo natural de d
log10(d) double Devuelve el logaritmo (base10) de d
pow(d1, d2) double Devuelve d1 elevado a la potencia d2
round(d) double Redondea al entero más cercano
sin(d) double Devuelve el seno de d
sinh(d) double Seno hiperbólico de d
sqrt(d) double Raíz cuadrada de d
Tan(d) double Devuelve la tangente de d
tanh(d) double Devuelve la tangente hiperbólica de d
CONSTANTES
M_E e 2.71828182845904523536
M_PI pi 3.14159265358979323846

LAS SIGUIENTES FUNCIONES SE ENCUENTRAN EN LA LIBRERÍA: <cstdlib>


Función (sintaxis) Tipo Propósito
abs(i) int Devuelve el valor absoluto de i
rand() int Devuelve un entero aleatorio (entre 0 y RAND_MAX)
srand(u) void Inicializa el generador de números aleatorios
div(d1/d2) Double/ Devuelve el cociente y el residuo de la división entera
int div_t d;
d=div( dividendo, divisor );
residuo= d.rem; cociente=d.quot;
atuf(s) Double Convierte la cadena a una cantidad de doble precisión
atoi(s) int Convierte cadenas a un entero
atol(s) long Convierte cadenas a un entero largo

Biblioteca <ctime> contiene la función time()


srand(time(NULL)); //srand() modifica le secuencia de números aleatorios (generados por rand() ) en cada ejecución del programa

cout.width(n) // Amplitud de campo de n posiciones. Está en <iostream>

Biblioteca <iomanip>
setprecision(n): Set decimal precision (function ) // imprime n cifras decimales
setw(n): Set field width (function ) Amplitud de campo de n posiciones
CONSTANTES
Estan en la biblioteca <cmath>

Symbol Expression Value


M_E e 2.71828182845904523536
M_LOG2E log2(e) 1.44269504088896340736
M_LOG10E log10(e) 0.434294481903251827651
M_LN2 ln(2) 0.693147180559945309417
M_LN10 ln(10) 2.30258509299404568402
M_PI pi 3.14159265358979323846
M_PI_2 pi/2 1.57079632679489661923
M_PI_4 pi/4 0.785398163397448309616
M_1_PI 1/pi 0.318309886183790671538
M_2_PI 2/pi 0.636619772367581343076
M_2_SQRTPI 2/sqrt(pi) 1.12837916709551257390
M_SQRT2 sqrt(2) 1.41421356237309504880
M_SQRT1_2 1/sqrt(2) 0.707106781186547524401

También podría gustarte