C ++ logb () - C ++ Standardbibliotek

Funktionen logb () i C ++ returnerar logaritmen för | x |, med FLT_RADIX som bas för logaritmen.

I allmänhet är FLT_RADIX 2, så logb () motsvarar log2 () för positiva värden.

Funktionen definieras i rubrikfilen.

logb () prototyp (Från och med C ++ 11 standard)

dubbel logb (dubbel x); float logb (float x); lång dubbel logb (lång dubbel x); dubbel logb (Tx); // För integrerad typ

Funktionen logb () tar ett enda argument och returnerar ett värde av typen double, floateller long double.

logb () Parametrar

Funktionen ilogb () tar ett enda argument vars logb beräknas.

logb () Returvärde

Funktionen logb () returnerar logaritmen för | x |, med FLT_RADIX som bas för logaritmen.

Om x är noll kan det orsaka ett domänfel eller ett polfel eller inget fel, beroende på biblioteksimplementeringen.

Exempel 1: Hur fungerar 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ör programmet blir resultatet:

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

Exempel 2: logb () -funktion med integraltyp

 #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ör programmet blir resultatet:

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

Intressanta artiklar...