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

A função log2 () em C ++ retorna o logaritmo de base 2 do argumento.

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

(Matemática) log 2 x = log2 (x) (em programação C ++)

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

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

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

Parâmetros log2 ()

A função log2 () recebe um único argumento obrigatório no intervalo (0, ∞) .
Se o valor for menor que zero, log2 () retorna NaN(Não é um número).

log2 () Valor de retorno

A função log2 () retorna o logaritmo de base 2 de um número.

valor de retorno log2 ()
Parâmetro (x) Valor de retorno
x> 1 Positivo
x = 1 Zero
0> x> 1 Negativo
x = 0 -∞ (- infinito)
x <0 NaN (não é um número)

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

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

 log2 (x) = 3,70664 log2 (x) = nan

Exemplo 2: função log2 () com tipo integral

 #include #include using namespace std; int main () ( double result; int x = 2201; result = log2(x); cout << "log2(" << x << ") = " << result << endl; return 0; ) 

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

 log2 (2201) = 11,1039 

Artigos interessantes...