La función log2 () en C ++ devuelve el logaritmo en base 2 del argumento.
La función se define en el archivo de encabezado.
(Matemáticas) log 2 x = log2 (x) (En Programación C ++)
prototipo log2 () (A partir del estándar C ++ 11)
doble log2 (doble x); flotar log2 (flotar x); long double log2 (long double x); doble log2 (T x); // Para tipo integral
La función log2 () toma un solo argumento y devuelve un valor de tipo double
, float
o long double
.
Parámetros log2 ()
La función log2 () toma un solo argumento obligatorio en el rango (0, ∞) .
Si el valor es menor que cero, log2 () devuelve NaN
(No es un número).
log2 () Valor de retorno
La función log2 () devuelve el logaritmo en base 2 de un número.
log2 () valor de retornoParámetro (x) | Valor devuelto |
---|---|
x> 1 | Positivo |
x = 1 | Cero |
0> x> 1 | Negativo |
x = 0 | -∞ (- infinito) |
x <0 | NaN (no es un número) |
Ejemplo 1: ¿Cómo funciona la función log2 () en C ++?
#include #include using namespace std; int main () ( double x = 13.056, result; result = log2(x); cout << "log2(x) = " << result << endl; x = -3.591; result = log2(x); cout << "log2(x) = " << result << endl; return 0; )
Cuando ejecute el programa, la salida será:
log2 (x) = 3.70664 log2 (x) = nan
Ejemplo 2: función log2 () con tipo integral
#include #include using namespace std; int main () ( double result; int x = 2201; result = log2(x); cout << "log2(" << x << ") = " << result << endl; return 0; )
Cuando ejecute el programa, la salida será:
log2 (2201) = 11,1039