C ++ logb () - Biblioteca estándar de C ++

La función logb () en C ++ devuelve el logaritmo de | x |, usando FLT_RADIX como base para el logaritmo.

Generalmente, FLT_RADIX es 2, por lo que logb () es equivalente a log2 () para valores positivos.

La función se define en el archivo de encabezado.

prototipo logb () (A partir del estándar C ++ 11)

doble logb (doble x); flotar logb (flotar x); long double logb (long double x); doble logb (T x); // Para tipo integral

La función logb () toma un solo argumento y devuelve un valor de tipo double, floato long double.

Parámetros logb ()

La función ilogb () toma un solo argumento cuyo logb se calcula.

logb () Valor de retorno

La función logb () devuelve el logaritmo de | x |, utilizando FLT_RADIX como base para el logaritmo.

Si x es cero, puede causar un error de dominio o un error de polo o ningún error, dependiendo de la implementación de la biblioteca.

Ejemplo 1: ¿Cómo funciona la función logb () en C ++?

 #include #include using namespace std; int main () ( double x = 121.056, result; result = logb(x); cout << "logb(" << x << ") = " << "log(|" << x << "|) = "<< result << endl; return 0; ) 

Cuando ejecute el programa, la salida será:

 logb (121.056) = log (| 121.056 |) = 6 

Ejemplo 2: función logb () con tipo integral

 #include #include using namespace std; int main () ( double result; int x = -5; result = logb (x); cout << "logb(" << x << ") = " << "log(|" << x << "|) = "<< result << endl; return 0; ) 

Cuando ejecute el programa, la salida será:

 logb (-5) = log (| -5 |) = 2 

Articulos interesantes...