Log2 () -funktionen i C ++ returnerar bas-2-logaritmen för argumentet.
Funktionen definieras i rubrikfilen.
(Matematik) log 2 x = log2 (x) (I C ++ programmering)
log2 () prototyp (Från och med C ++ 11-standarden)
dubbel log2 (dubbel x); float log2 (float x); lång dubbel log2 (lång dubbel x); dubbel log2 (T x); // För integrerad typ
Funktionen log2 () tar ett enda argument och returnerar ett värde av typen double
, float
eller long double
.
log2 () Parametrar
Log2 () -funktionen tar ett enda obligatoriskt argument i intervallet (0, ∞) .
Om värdet är mindre än noll returnerar log2 () NaN
(Inte ett nummer).
log2 () Returvärde
Log2 () -funktionen returnerar bas-2-logaritmen för ett tal.
log2 () returvärdeParameter (x) | Returvärde |
---|---|
x> 1 | Positiv |
x = 1 | Noll |
0> x> 1 | Negativ |
x = 0 | -∞ (- oändlighet) |
x <0 | NaN (inte ett nummer) |
Exempel 1: Hur fungerar 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ör programmet blir resultatet:
log2 (x) = 3,70664 log2 (x) = nan
Exempel 2: funktion log2 () med integraltyp
#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ör programmet blir resultatet:
log2 (2201) = 11.1039