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

Функција сцалбн () у Ц ++ узима два аргумента: к и н и скалира к за ФЛТ_РАДИКС подигнут у степен н.

Једноставно речено, функција сцалбн () враћа производ к и FLT_RADIXподигнут у степен н.

FLT_RADIX је вредност радикса (целобројна основа) експонентне репрезентације.

Функција је дефинисана у датотеци заглавља. Такође, за употребу треба да користите датотеку заглавља FLT_RADIX.

 сцалбн (к, н) = к * ФЛТ_РАДИКСн

прототип сцалбн () (од Ц ++ 11 стандарда)

двоструки сцалбн (дупли к, инт н); флоат сцалбн (флоат к, инт н); дуги дупли сцалбн (дуги двоструки к, инт н); двоструки сцалбн (Т к, инт н); // Овде је Т интегрални тип

Идентичан је функцији сцалблн (), осим што узима intкао други параметар.

параметри сцалбн ()

Сцалбн () узима два аргумента:

  • к - Вредност која представља значај.
  • н - Вредност експонента од FLT_RADIX.

сцалбн () Повратна вредност

Врати се функција сцалбн () .x * FLT_RADIXn

Ако је величина резултата превелика да би се приказала вредношћу типа повратка, функција се враћа HUGE_VALса одговарајућим предзнаком.

Пример: Како функционише сцалбн ()?

 #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

Занимљиви Чланци...