C ++ logb () - Standardna knjižnica C ++

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 

Zanimive Članki...