Funkcija logb () sistēmā C ++ atgriež | x | logaritmu, kā logaritma pamatu izmantojot FLT_RADIX.
Parasti FLT_RADIX ir 2, tāpēc pozitīvo vērtību logb () ir ekvivalents log2 ().
Funkcija ir definēta galvenes failā.
logb () prototips (pēc standarta C ++ 11)
dubultkoks (dubultā x); pludiņa baļķis (pludiņš x); garš dubultkoks (garš dubultā x); dubultā logb (T x); // Neatņemamajam tipam
Logb () funkcija aizņem vienu argumentu un atgriež vērtību tipu double
, float
vai long double
.
logb () Parametri
Funkcija ilogb () aizņem vienu argumentu, kura žurnāls tiek aprēķināts.
logb () Atgriešanās vērtība
Funkcija logb () atgriež | x | logaritmu, par pamatu logaritmam izmantojot FLT_RADIX.
Ja x ir nulle, tas var izraisīt domēna kļūdu vai polu kļūdu, vai nav kļūdas, atkarībā no bibliotēkas ieviešanas.
1. piemērs: Kā funkcija logb () darbojas 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; )
Palaidot programmu, izeja būs:
logb (121.056) = log (| 121.056 |) = 6
2. piemērs: funkcija logb () ar integrālo tipu
#include #include using namespace std; int main () ( double result; int x = -5; result = logb (x); cout << "logb(" << x << ") = " << "log(|" << x << "|) = "<< result << endl; return 0; )
Palaidot programmu, izeja būs:
logb (-5) = log (| -5 |) = 2