C ++ logb () - biblioteka standardowa C ++

Funkcja logb () w C ++ zwraca logarytm z | x |, używając FLT_RADIX jako podstawy logarytmu.

Ogólnie FLT_RADIX wynosi 2, więc logb () jest równoważne log2 () dla wartości dodatnich.

Funkcja jest zdefiniowana w pliku nagłówkowym.

logb () prototype (od standardu C ++ 11)

podwójny logb (podwójne x); float logb (float x); długi podwójny kłód (długi podwójny x); podwójny logb (T x); // Dla typu całkowitego

Funkcja logb () przyjmuje jeden argument i zwraca wartość typu double, floatlub long double.

logb () Parametry

Funkcja ilogb () przyjmuje pojedynczy argument, którego logb jest obliczane.

logb () Wartość zwracana

Funkcja logb () zwraca logarytm z | x |, używając FLT_RADIX jako podstawy logarytmu.

Jeśli x jest równe zero, może to spowodować błąd domeny, błąd biegunowy lub brak błędu, w zależności od implementacji biblioteki.

Przykład 1: Jak działa funkcja logb () w 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; ) 

Po uruchomieniu programu wynik będzie następujący:

 logb (121.056) = log (| 121.056 |) = 6 

Przykład 2: funkcja logb () z typem całkowitym

 #include #include using namespace std; int main () ( double result; int x = -5; result = logb (x); cout << "logb(" << x << ") = " << "log(|" << x << "|) = "<< result << endl; return 0; ) 

Po uruchomieniu programu wynik będzie następujący:

 logb (-5) = log (| -5 |) = 2 

Interesujące artykuły...