Funkcja log2 () w C ++ zwraca logarytm przy podstawie 2 argumentu.
Funkcja jest zdefiniowana w pliku nagłówkowym.
(Matematyka) log 2 x = log2 (x) (W programowaniu w C ++)
log2 () prototyp (w standardzie C ++ 11)
podwójne log2 (podwójne x); float log2 (float x); długi podwójny log2 (długi podwójny x); podwójny log2 (T x); // Dla typu całkowitego
Funkcja log2 () przyjmuje jeden argument i zwraca wartość typu double
, float
lub long double
.
log2 () Parametry
Funkcja log2 () przyjmuje jeden obowiązkowy argument z zakresu (0, ∞) .
Jeśli wartość jest mniejsza od zera, funkcja log2 () zwraca NaN
(Not a Number).
log2 () Wartość zwracana
Funkcja log2 () zwraca logarytm przy podstawie 2 liczby.
log2 () zwraca wartośćParametr (x) | Wartość zwracana |
---|---|
x> 1 | Pozytywny |
x = 1 | Zero |
0> x> 1 | Negatywny |
x = 0 | -∞ (- nieskończoność) |
x <0 | NaN (nie jest liczbą) |
Przykład 1: Jak działa funkcja log2 () w 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; )
Po uruchomieniu programu wynik będzie następujący:
log2 (x) = 3,70664 log2 (x) = nan
Przykład 2: funkcja log2 () z typem całkowitym
#include #include using namespace std; int main () ( double result; int x = 2201; result = log2(x); cout << "log2(" << x << ") = " << result << endl; return 0; )
Po uruchomieniu programu wynik będzie następujący:
log2 (2201) = 11,1039