Log2 () -funktionen i C ++ returnerer argumentets base-2-logaritme.
Funktionen er defineret i header-fil.
(Matematik) log 2 x = log2 (x) (I C ++ programmering)
log2 () prototype (pr. C ++ 11 standard)
dobbelt log2 (dobbelt x); float log2 (float x); lang dobbelt log2 (lang dobbelt x); dobbelt log2 (T x); // For integreret type
Den log2 () funktion tager et enkelt argument og returnerer en værdi af typen double
, float
eller long double
.
log2 () Parametre
Log2 () -funktionen tager et enkelt obligatorisk argument i området (0, ∞) .
Hvis værdien er mindre end nul, returnerer log2 () NaN
(ikke et tal).
log2 () Returværdi
Funktionen log2 () returnerer basis-2-logaritmen for et tal.
log2 () returværdiParameter (x) | Returneringsværdi |
---|---|
x> 1 | Positiv |
x = 1 | Nul |
0> x> 1 | Negativ |
x = 0 | -∞ (- uendeligt) |
x <0 | NaN (ikke et tal) |
Eksempel 1: Hvordan fungerer log2 () i 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; )
Når du kører programmet, vil output være:
log2 (x) = 3.70664 log2 (x) = nan
Eksempel 2: log2 () -funktion med integraltype
#include #include using namespace std; int main () ( double result; int x = 2201; result = log2(x); cout << "log2(" << x << ") = " << result << endl; return 0; )
Når du kører programmet, vil output være:
log2 (2201) = 11.1039