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

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, floatili 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 

Zanimljivi članci...