Die Funktion log2 () in C ++ gibt den Logarithmus zur Basis 2 des Arguments zurück.
Die Funktion ist in der Header-Datei definiert.
(Mathematik) log 2 x = log2 (x) (In der C ++ - Programmierung)
log2 () Prototyp (Stand C ++ 11 Standard)
doppeltes log2 (doppeltes x); float log2 (float x); langes doppeltes log2 (langes doppeltes x); doppeltes log2 (T x); // Für integralen Typ
Die log2 () Funktion nimmt ein einziges Argument und gibt einen Wert des Typs double
, float
oder long double
.
log2 () Parameter
Die Funktion log2 () verwendet ein einzelnes obligatorisches Argument im Bereich (0, ∞) .
Wenn der Wert kleiner als Null ist, gibt log2 () NaN
(Not a Number) zurück.
log2 () Rückgabewert
Die Funktion log2 () gibt den Logarithmus zur Basis 2 einer Zahl zurück.
log2 () RückgabewertParameter (x) | Rückgabewert |
---|---|
x> 1 | Positiv |
x = 1 | Null |
0> x> 1 | Negativ |
x = 0 | -∞ (- unendlich) |
x <0 | NaN (keine Zahl) |
Beispiel 1: Wie funktioniert die Funktion 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; )
Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:
log2 (x) = 3,70664 log2 (x) = nan
Beispiel 2: log2 () -Funktion mit Integraltyp
#include #include using namespace std; int main () ( double result; int x = 2201; result = log2(x); cout << "log2(" << x << ") = " << result << endl; return 0; )
Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:
log2 (2201) = 11.1039