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

Функция logb () в C ++ возвращает логарифм | x |, используя FLT_RADIX в качестве основы для логарифма.

Обычно FLT_RADIX равно 2, поэтому logb () эквивалентен log2 () для положительных значений.

Функция определена в заголовочном файле.

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

двойной бревна (двойной х); float logb (float 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) = журнал (| 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) = журнал (| -5 |) = 2 

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