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

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

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

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

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

 scalbn (x, n) = x * FLT_RADIXn

прототип scalbn () (За стандартом C ++ 11)

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

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

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

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

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

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

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

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

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

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

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

 3,056 * 2 13 = 25034,8

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