C ++ log2 () - Biblioteca standard C ++

Funcția log2 () din C ++ returnează logaritmul de bază 2 al argumentului.

Funcția este definită în fișierul antet.

(Matematică) log 2 x = log2 (x) (În programarea C ++)

prototip log2 () (Începând cu standardul C ++ 11)

dublu log2 (dublu x); float log2 (float x); lung dublu log2 (lung dublu x); log2 dublu (T x); // Pentru tip integral

Funcția log2 () are un singur argument și returnează o valoare de tip double, floatsau long double.

log2 () Parametri

Funcția log2 () ia un singur argument obligatoriu în intervalul (0, ∞) .
Dacă valoarea este mai mică decât zero, log2 () returnează NaN(Nu un număr).

log2 () Valoare returnată

Funcția log2 () returnează logaritmul de bază-2 al unui număr.

log2 () returnează valoarea
Parametrul (x) Valoare returnată
x> 1 Pozitiv
x = 1 Zero
0> x> 1 Negativ
x = 0 -∞ (- infinit)
x <0 NaN (nu este un număr)

Exemplul 1: Cum funcționează funcția log2 () în 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; ) 

Când rulați programul, ieșirea va fi:

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

Exemplul 2: funcția log2 () cu tip integral

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

Când rulați programul, ieșirea va fi:

 log2 (2201) = 11.1039 

Articole interesante...