Funktio log2 () C ++: ssa palauttaa argumentin base-2 logaritmin.
Toiminto määritetään otsikkotiedostossa.
(Matematiikka) loki 2 x = log2 (x) (C ++ -ohjelmoinnissa)
log2 () -prototyyppi (standardin C ++ 11 mukaan)
kaksinkertainen log2 (kaksinkertainen x); float log2 (float x); pitkä kaksinkertainen log2 (pitkä kaksinkertainen x); kaksinkertainen log2 (Tx); // integraalityypille
Log2 () funktio ottaa yhden argumentin ja palauttaa arvon tyyppiä double
, float
tai long double
.
log2 () -parametrit
Log2 () -funktiolla on yksi pakollinen argumentti alueella (0, ∞) .
Jos arvo on pienempi kuin nolla, log2 () palauttaa arvon NaN
(Ei luku).
log2 () Palautusarvo
Log2 () -funktio palauttaa luvun perus-2 logaritmin.
paluuarvo log2 ()Parametri (x) | Palautusarvo |
---|---|
x> 1 | Positiivinen |
x = 1 | Nolla |
0> x> 1 | Negatiivinen |
x = 0 | -∞ (- ääretön) |
x <0 | NaN (ei luku) |
Esimerkki 1: Kuinka funktio log2 () toimii C ++: ssa?
#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; )
Kun suoritat ohjelmaa, tulos on:
log2 (x) = 3,70664 log2 (x) = nan
Esimerkki 2: log2 () -funktio integraalityypillä
#include #include using namespace std; int main () ( double result; int x = 2201; result = log2(x); cout << "log2(" << x << ") = " << result << endl; return 0; )
Kun suoritat ohjelmaa, tulos on:
log2 (2201) = 11,1039