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, floatof 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 () retourwaarde| Parameter (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








