Logb () -funksjonen i C ++ returnerer logaritmen til | x |, og bruker FLT_RADIX som base for logaritmen.
Generelt er FLT_RADIX 2, så logb () tilsvarer log2 () for positive verdier.
Funksjonen er definert i topptekstfilen.
logb () prototype (fra og med C ++ 11 standard)
dobbel logb (dobbel x); float logb (float x); lang dobbel logb (lang dobbel x); dobbel logb (T x); // For integrert type
Logb () -funksjonen tar et enkelt argument og returnerer en verdi av typen double
, float
eller long double
.
logb () Parametere
Funksjonen ilogb () tar et enkelt argument hvis logb beregnes.
logb () Returverdi
Logb () -funksjonen returnerer logaritmen til | x |, og bruker FLT_RADIX som base for logaritmen.
Hvis x er null, kan det forårsake en domenefeil eller en polfeil eller ingen feil, avhengig av bibliotekets implementering.
Eksempel 1: Hvordan fungerer logb () -funksjonen i C ++?
#include #include using namespace std; int main () ( double x = 121.056, result; result = logb(x); cout << "logb(" << x << ") = " << "log(|" << x << "|) = "<< result << endl; return 0; )
Når du kjører programmet, vil utdataene være:
logb (121.056) = logg (| 121.056 |) = 6
Eksempel 2: logb () -funksjon med integrertype
#include #include using namespace std; int main () ( double result; int x = -5; result = logb (x); cout << "logb(" << x << ") = " << "log(|" << x << "|) = "<< result << endl; return 0; )
Når du kjører programmet, vil utdataene være:
logb (-5) = log (| -5 |) = 2