Funktsioon logb () C ++ - s tagastab | x | logaritmi, kasutades logaritmi alusena FLT_RADIX.
Üldiselt on FLT_RADIX 2, seega logb () on samaväärne positiivsete väärtuste log2 () -ga.
Funktsioon on määratletud päisefailis.
logb () prototüüp (standardi C ++ 11 järgi)
topelt log (double x); ujukpalk (ujuk x); pikk topeltpalk (pikk topelt x); topelt log (T x); // Integraaltüübi korral
Logb () funktsiooni võtab ühe argumendi ja tagastab väärtuse tüüp double
, float
või long double
.
logb () Parameetrid
Funktsioon ilogb () võtab ühe argumendi, mille logi arvutatakse.
logb () Tagastusväärtus
Funktsioon logb () tagastab | x | logaritmi, kasutades logaritmi alusena FLT_RADIX-i.
Kui x on null, võib see sõltuvalt teegi rakendusest põhjustada domeenivea või poolusvea või tõrke puudub.
Näide 1: Kuidas funktsioon logb () töötab versioonis 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; )
Programmi käivitamisel on väljund järgmine:
logb (121.056) = log (| 121.056 |) = 6
Näide 2: funktsioon logb () integraalse tüübiga
#include #include using namespace std; int main () ( double result; int x = -5; result = logb (x); cout << "logb(" << x << ") = " << "log(|" << x << "|) = "<< result << endl; return 0; )
Programmi käivitamisel on väljund järgmine:
logb (-5) = log (| -5 |) = 2