Funkcija log2 () C ++ pateikia argumento 2 bazinį logaritmą.
Funkcija apibrėžta antraštės faile.
(Matematika) 2 žurnalas x = log2 (x) (programuojant C ++)
log2 () prototipas (pagal standartą C ++ 11)
dvigubas log2 (dvigubas x); plūdinis log2 (plūduriuojantis x); ilgas dvigubas log2 (ilgas dvigubas x); dvigubas log2 (T x); // integraliniam tipui
Log2 () funkcija trunka vieną argumentą ir grąžina reikšmę tipo double
, float
arba long double
.
log2 () parametrai
Funkcija log2 () apima vieną privalomą argumentą diapazone (0, ∞) .
Jei vertė yra mažesnė už nulį, log2 () grąžina NaN
(ne skaičių).
log2 () Grąžinimo vertė
Funkcija log2 () grąžina skaičiaus 2 bazinį logaritmą.
log2 () grąžinimo vertėParametras (x) | Grąžinimo vertė |
---|---|
x> 1 | Teigiamas |
x = 1 | Nulis |
0> x> 1 | Neigiamas |
x = 0 | -∞ (- begalybė) |
x <0 | NaN (ne skaičius) |
1 pavyzdys: Kaip funkcija log2 () veikia 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; )
Kai paleisite programą, išvestis bus:
log2 (x) = 3,70664 log2 (x) = nan
2 pavyzdys: funkcija log2 () su integraliniu tipu
#include #include using namespace std; int main () ( double result; int x = 2201; result = log2(x); cout << "log2(" << x << ") = " << result << endl; return 0; )
Kai paleisite programą, išvestis bus:
log2 (2201) = 11,1039