Funkcija logb () u C ++ vraća logaritam | x |, koristeći FLT_RADIX kao osnovu za logaritam.
Općenito, FLT_RADIX je 2, tako da je logb () ekvivalentan log2 () za pozitivne vrijednosti.
Funkcija je definirana u zaglavnoj datoteci.
prototip logb () (od standarda C ++ 11)
dvostruki zapis (dvostruki x); plutajući dnevnik (plutajući x); dugi dvostruki dnevnik (dugi dvostruki x); dvostruki zapis (T x); // Za integralni tip
Funkcija logb () uzima jedan argument i vraća vrijednost tipa double
, float
ili long double
.
parametri logb ()
Funkcija ilogb () uzima jedan argument čiji se zapis izračunava.
logb () Povratna vrijednost
Funkcija logb () vraća logaritam | x |, koristeći FLT_RADIX kao osnovu za logaritam.
Ako je x nula, to može uzrokovati pogrešku domene ili pogrešku pola ili nikakvu pogrešku, ovisno o implementaciji knjižnice.
Primjer 1: Kako funkcija logb () radi u 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; )
Kada pokrenete program, izlaz će biti:
logb (121.056) = log (| 121.056 |) = 6
Primjer 2: funkcija logb () s integralnim tipom
#include #include using namespace std; int main () ( double result; int x = -5; result = logb (x); cout << "logb(" << x << ") = " << "log(|" << x << "|) = "<< result << endl; return 0; )
Kada pokrenete program, izlaz će biti:
logb (-5) = log (| -5 |) = 2