C ++ logb () - C ++ стандартна библиотека

Функцията logb () в C ++ връща логаритъма от | x |, използвайки FLT_RADIX като основа за логаритъма.

Като цяло FLT_RADIX е 2, така че logb () е еквивалентно на log2 () за положителни стойности.

Функцията е дефинирана в заглавния файл.

прототип на logb () (от C ++ 11 стандарт)

двоен дневник (двоен х); float logb (float x); дълъг двоен лог (дълъг двоен х); двоен лог (T x); // За интегрален тип

Функцията logb () взема един аргумент и връща стойност от тип double, floatили long double.

logb () Параметри

Функцията ilogb () приема един аргумент, чийто logb се изчислява.

logb () Върната стойност

Функцията logb () връща логаритъма от | x |, използвайки FLT_RADIX като основа за логаритъма.

Ако x е нула, това може да причини грешка в домейн или грешка на полюса или липса на грешка, в зависимост от изпълнението на библиотеката.

Пример 1: Как функцията logb () работи в 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; ) 

Когато стартирате програмата, изходът ще бъде:

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

Пример 2: функция logb () с интегрален тип

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

Когато стартирате програмата, изходът ще бъде:

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

Интересни статии...