A logb () függvény a C ++ - ban az | x | logaritmusát adja vissza, az FLT_RADIX-et használva a logaritmus alapjául.
Általában az FLT_RADIX értéke 2, tehát a logb () egyenértékű a pozitív értékek log2 () értékével.
A függvény a fejlécfájlban van meghatározva.
logb () prototípus (C ++ 11 szabvány szerint)
kettős napló (dupla x); úszó napló (float x); hosszú kettős napló (hosszú kettős x); kettős napló (T x); // Integrál típusra
A logb () függvény egyetlen argumentumot vesz fel, és egy típusú double
, float
vagy long double
.
logb () Paraméterek
Az ilogb () függvény egyetlen argumentumot vesz fel, amelynek naplóját kiszámoljuk.
logb () Visszatérési érték
A logb () függvény az | x | logaritmusát adja vissza, az FLT_RADIX-et használva a logaritmus alapjául.
Ha x értéke nulla, tartományi hibát vagy pólushibát, vagy hibát okozhat, a könyvtár megvalósításától függően.
1. példa: Hogyan működik a logb () függvény a C ++ nyelven?
#include #include using namespace std; int main () ( double x = 121.056, result; result = logb(x); cout << "logb(" << x << ") = " << "log(|" << x << "|) = "<< result << endl; return 0; )
A program futtatásakor a kimenet a következő lesz:
logb (121.056) = log (| 121.056 |) = 6
2. példa: logb () függvény integrált tipussal
#include #include using namespace std; int main () ( double result; int x = -5; result = logb (x); cout << "logb(" << x << ") = " << "log(|" << x << "|) = "<< result << endl; return 0; )
A program futtatásakor a kimenet a következő lesz:
logb (-5) = log (| -5 |) = 2