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

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

Интересные статьи...