Функція 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