De functie log2 () in C ++ geeft de logaritme met grondtal 2 van het argument terug.
De functie is gedefinieerd in het header-bestand.
(Wiskunde) log 2 x = log2 (x) (In C ++ Programmering)
log2 () prototype (vanaf C ++ 11-standaard)
dubbele log2 (dubbele x); zweven log2 (zweven x); lange dubbele stam2 (lange dubbele x); dubbele log2 (T x); // Voor integraal type
De functie log2 () accepteert één argument en retourneert de waarde van het type double
, float
of long double
.
log2 () Parameters
De functie log2 () heeft één verplicht argument in het bereik (0, ∞) .
Als de waarde kleiner is dan nul, retourneert log2 () NaN
(Geen getal).
log2 () Retourwaarde
De functie log2 () retourneert de logaritme met grondtal 2 van een getal.
log2 () retourwaardeParameter (x) | Winstwaarde |
---|---|
x> 1 | Positief |
x = 1 | Nul |
0> x> 1 | Negatief |
x = 0 | -∞ (- oneindig) |
x <0 | NaN (geen nummer) |
Voorbeeld 1: hoe werkt de functie 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; )
Wanneer u het programma uitvoert, is de uitvoer:
log2 (x) = 3.70664 log2 (x) = nan
Voorbeeld 2: log2 () functie met integraal type
#include #include using namespace std; int main () ( double result; int x = 2201; result = log2(x); cout << "log2(" << x << ") = " << result << endl; return 0; )
Wanneer u het programma uitvoert, is de uitvoer:
log2 (2201) = 11,1039