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








