C ++ logb () - C ++ Standardbibliotek

Funktionen logb () i C ++ returnerer logaritmen for | x | ved hjælp af FLT_RADIX som base for logaritmen.

Generelt er FLT_RADIX 2, så logb () svarer til log2 () for positive værdier.

Funktionen er defineret i header-fil.

logb () prototype (pr. C ++ 11 standard)

dobbelt logb (dobbelt x); float logb (float x); lang dobbelt logb (lang dobbelt x); dobbelt logb (T x); // For integreret type

Funktionen logb () tager et enkelt argument og returnerer en værdi af typen double, floateller long double.

logb () Parametre

Funktionen ilogb () tager et enkelt argument, hvis logb beregnes.

logb () Returværdi

Funktionen logb () returnerer logaritmen for | x | ved hjælp af FLT_RADIX som base for logaritmen.

Hvis x er nul, kan det medføre en domænefejl eller en polfejl eller ingen fejl, afhængigt af bibliotekets implementering.

Eksempel 1: Hvordan fungerer logb () -funktionen 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 kører programmet, vil output være:

 logb (121.056) = log (| 121.056 |) = 6 

Eksempel 2: logb () -funktion med integraltype

 #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 kører programmet, vil output være:

 logb (-5) = log (| -5 |) = 2 

Interessante artikler...