C ++ scalbln () - C ++ стандартна библиотека

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

С прости думи, функцията scalbln () връща произведението на x и FLT_RADIXповишено до степен n.

FLT_RADIX е стойността на radix (целочислена основа) на степенното представяне.

Функцията е дефинирана в заглавния файл. Също така, трябва да използвате заглавния файл, за да го използвате FLT_RADIX.

 scalbln (x, n) = x * FLT_RADIXn

прототип на scalbln () (като стандарт C ++ 11)

double scalbln (double x, long int n); float scalbln (float x, long int n); long double scalbln (long double x, long 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

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