Функција сцалбн () у Ц ++ узима два аргумента: к и н и скалира к за ФЛТ_РАДИКС подигнут у степен н.
Једноставно речено, функција сцалбн () враћа производ к и 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








