C ++ logb () - Biblioteca padrão C ++

A função logb () em C ++ retorna o logaritmo de | x |, usando FLT_RADIX como base para o logaritmo.

Geralmente, FLT_RADIX é 2, então logb () é equivalente a log2 () para valores positivos.

A função é definida no arquivo de cabeçalho.

protótipo logb () (a partir do padrão C ++ 11)

logb duplo (duplo x); float logb (float x); logb duplo longo (x duplo longo); logb duplo (T x); // Para tipo integral

A função logb () recebe um único argumento e retorna um valor do tipo double, floatou long double.

Parâmetros logb ()

A função ilogb () recebe um único argumento cujo logb é calculado.

logb () Valor de retorno

A função logb () retorna o logaritmo de | x |, usando FLT_RADIX como base para o logaritmo.

Se x for zero, pode causar um erro de domínio ou um erro de pólo ou nenhum erro, dependendo da implementação da biblioteca.

Exemplo 1: Como a função logb () funciona em 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; ) 

Quando você executa o programa, a saída será:

 logb (121,056) = log (| 121,056 |) = 6 

Exemplo 2: função logb () com 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; ) 

Quando você executa o programa, a saída será:

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

Artigos interessantes...