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

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

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

FLT_RADIX е стойността на 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

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