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
, float
sau 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ă valoareaParametrul (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