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

Функція scalbln () у C ++ приймає два аргументи: x та n, і масштабує x за допомогою FLT_RADIX, піднятого до рівня n.

Простіше кажучи, функція scalbln () повертає добуток x і FLT_RADIXпіднімається до рівня n.

FLT_RADIX - значення радіуса (цілочисельної бази) представлення показника.

Функція визначена у файлі заголовка. Крім того, вам потрібно використовувати файл заголовка для використання FLT_RADIX.

 scalbln (x, n) = x * FLT_RADIXn

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

подвійний scalbln (подвійний x, довгий int n); float scalbln (float x, long int n); long double scalbln (long double x, long int n); подвійний scalbln (T x, long int n); // Тут T є інтегральним типом

Вона ідентична функції scalbn (), за винятком того, що вона бере long intдругий параметр.

параметри scalbln ()

Scalbln () приймає два аргументи:

  • x - значення, що представляє значення.
  • n - значення показника ступеня FLT_RADIX.

scalbln () Повернене значення

Повертається функція scalbln () .x * FLT_RADIXn

Якщо величина результату занадто велика, щоб бути представленою величиною типу повернення, функція повертається HUGE_VALіз належним знаком.

Приклад: Як працює scalbln ()?

 #include #include #include using namespace std; int main () ( long int n = 133; double x = 3.056, result; result = scalbln (x, n); cout << x << " * " << FLT_RADIX << "^" << n << " = " << result << endl; return 0; )

Коли ви запускаєте програму, результат буде:

 3.056 * 2 133 = 3.32769e + 40

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