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)

двойной скальблн (двойной х, длинное целое п); float scalbln (float x, long int n); long double scalbln (длинный двойной x, длинный 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

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