Funkcija logb () v jeziku C ++ vrne logaritem | x | z uporabo FLT_RADIX kot osnove za logaritem.
Na splošno je FLT_RADIX 2, zato je logb () enakovreden log2 () za pozitivne vrednosti.
Funkcija je definirana v glavi datoteke.
prototip logb () (od standarda C ++ 11)
dvojni dnevnik (dvojni x); plovec dnevnik (float x); dolg dvojni dnevnik (dolgi dvojni x); dvojni dnevnik (T x); // Za integralni tip
Funkcija logb () ima en sam argument in vrne vrednost tipa double, floatali long double.
logb () Parametri
Funkcija ilogb () sprejme en argument, katerega dnevnik se izračuna.
logb () Vrnjena vrednost
Funkcija logb () vrne logaritem | x | z uporabo FLT_RADIX kot osnove za logaritem.
Če je x nič, lahko povzroči napako domene ali napako pola ali brez napake, odvisno od izvedbe knjižnice.
Primer 1: Kako deluje funkcija logb () v jeziku 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; )
Ko zaženete program, bo rezultat:
logb (121.056) = log (| 121.056 |) = 6
Primer 2: funkcija logb () z integriranim 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; )
Ko zaženete program, bo rezultat:
logb (-5) = log (| -5 |) = 2







