C ++ logb () - C ++ standardbibliotek

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, floateller 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 

Interessante artikler...