C ++ logb () - štandardná knižnica C ++

Funkcia logb () v C ++ vráti logaritmus | x |, pričom ako základ pre logaritmus použije FLT_RADIX.

Všeobecne je FLT_RADIX 2, takže logb () je ekvivalentom log2 () pre kladné hodnoty.

Funkcia je definovaná v hlavičkovom súbore.

logb () prototyp (od štandardu C ++ 11)

dvojitý logb (dvojitý x); float logb (float x); dlhý dvojitý guľatina (dlhé dvojité x); dvojitý logb (T x); // Pre integrálny typ

Funkcia logb () má jediný parameter a vracia hodnotu typu double, floatalebo long double.

parametre logb ()

Funkcia ilogb () má jediný argument, ktorého logb je vypočítaný.

logb () Vrátená hodnota

Funkcia logb () vráti logaritmus | x |, pričom použije FLT_RADIX ako základ pre logaritmus.

Ak je x nula, môže to spôsobiť chybu domény alebo chybu pólu alebo žiadnu chybu, v závislosti od implementácie knižnice.

Príklad 1: Ako funguje funkcia logb () v 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; ) 

Po spustení programu bude výstup:

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

Príklad 2: funkcia logb () s integrálnym typom

 #include #include using namespace std; int main () ( double result; int x = -5; result = logb (x); cout << "logb(" << x << ") = " << "log(|" << x << "|) = "<< result << endl; return 0; ) 

Po spustení programu bude výstup:

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

Zaujímavé články...