Функция scalbn () в C ++ принимает два аргумента: x и n и масштабирует x с помощью FLT_RADIX, возведенного в степень n.
Проще говоря, функция scalbn () возвращает произведение x и FLT_RADIX
возведения в степень n.
FLT_RADIX
представляет собой значение системы счисления (основание целого числа) в представлении экспоненты.
Функция определена в заголовочном файле. Кроме того, вам необходимо использовать файл заголовка FLT_RADIX
.
скальбн (х, п) = х * FLT_RADIXn
прототип scalbn () (по стандарту C ++ 11)
двойной скальбн (двойной х, целое п); float scalbn (float x, int n); длинный двойной скальбн (длинный двойной x, int n); двойной скальбн (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