C ++ log2 () - Libreria standard C ++

La funzione log2 () in C ++ restituisce il logaritmo in base 2 dell'argomento.

La funzione è definita nel file di intestazione.

(Matematica) log 2 x = log2 (x) (nella programmazione C ++)

prototipo log2 () (come dallo standard C ++ 11)

doppio log2 (doppia x); float log2 (float x); long double log2 (long double x); doppio log2 (T x); // Per il tipo integrale

La funzione log2 () accetta un singolo argomento e restituisce un valore di tipo double, floato long double.

parametri log2 ()

La funzione log2 () accetta un singolo argomento obbligatorio nell'intervallo (0, ∞) .
Se il valore è minore di zero, log2 () restituisce NaN(Not a Number).

log2 () Restituisce il valore

La funzione log2 () restituisce il logaritmo in base 2 di un numero.

log2 () restituisce il valore
Parametro (x) Valore di ritorno
x> 1 Positivo
x = 1 Zero
0> x> 1 Negativo
x = 0 -∞ (- infinito)
x <0 NaN (non un numero)

Esempio 1: come funziona la funzione log2 () in 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 esegui il programma, l'output sarà:

 log2 (x) = 3.70664 log2 (x) = nan

Esempio 2: funzione log2 () con tipo integrale

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

Quando esegui il programma, l'output sarà:

 log2 (2201) = 11,1039 

Articoli interessanti...