C ++ logb () - C ++ standarta bibliotēka

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, floatvai 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 

Interesanti raksti...