C ++ logb () - standardní knihovna C ++

Funkce logb () v C ++ vrací logaritmus | x | pomocí FLT_RADIX jako základu pro logaritmus.

Obecně je FLT_RADIX 2, takže logb () je ekvivalentní log2 () pro kladné hodnoty.

Funkce je definována v hlavičkovém souboru.

logb () prototyp (od standardu C ++ 11)

dvojitý logb (dvojitý x); float logb (float x); dlouhé dvojité dřevo (dlouhé dvojité x); dvojitý logb (T x); // Pro integrální typ

Funkce logb () má jediný parametr a vrací hodnotu typu double, floatnebo long double.

parametry logb ()

Funkce ilogb () přebírá jediný argument, jehož logb je vypočítán.

logb () Návratová hodnota

Funkce logb () vrací logaritmus | x | pomocí FLT_RADIX jako základu pro logaritmus.

Pokud je x nula, může to způsobit chybu domény nebo chybu pole nebo žádnou chybu, v závislosti na implementaci knihovny.

Příklad 1: Jak funguje funkce 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; ) 

Když spustíte program, výstup bude:

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

Příklad 2: funkce logb () s integrálním typem

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

Když spustíte program, výstup bude:

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

Zajímavé články...