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

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

Як правило, FLT_RADIX дорівнює 2, тому logb () еквівалентно log2 () для позитивних значень.

Функція визначена у файлі заголовка.

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

подвійний журнал (подвійний х); float logb (float x); довгий подвійний журнал (довгий подвійний х); подвійний logb (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 

Цікаві статті...