Функција логб () у Ц ++ враћа логаритам | к |, користећи ФЛТ_РАДИКС као основу за логаритам.
Генерално, ФЛТ_РАДИКС је 2, тако да је логб () еквивалентан лог2 () за позитивне вредности.
Функција је дефинисана у датотеци заглавља.
прототип логб () (од стандарда Ц ++ 11)
дупли дневник (дупли к); плутајући дневник (флоат к); дуги двоструки дневник (дуги двоструки к); двоструки запис (Т к); // За интегрални тип
Функција логб () узима један аргумент и враћа вредност типа double
, float
или long double
.
логб () Параметри
Функција илогб () узима један аргумент чији се дневник израчунава.
логб () Повратна вредност
Функција логб () враћа логаритам | к |, користећи ФЛТ_РАДИКС као основу за логаритам.
Ако је к нула, то може проузроковати грешку домене или грешку пола или никакву грешку, у зависности од примене библиотеке.
Пример 1: Како функција логб () ради у Ц ++?
#include #include using namespace std; int main () ( double x = 121.056, result; result = logb(x); cout << "logb(" << x << ") = " << "log(|" << x << "|) = "<< result << endl; return 0; )
Када покренете програм, излаз ће бити:
логб (121.056) = лог (| 121.056 |) = 6
Пример 2: функција логб () са интегралним типом
#include #include using namespace std; int main () ( double result; int x = -5; result = logb (x); cout << "logb(" << x << ") = " << "log(|" << x << "|) = "<< result << endl; return 0; )
Када покренете програм, излаз ће бити:
логб (-5) = лог (| -5 |) = 2