_scalb
, _scalbf
Škáluje argument o mocninu 2.
Syntaxe
double _scalb(
double x,
long exp
);
float _scalbf(
float x,
long exp
); /* x64 only */
Parametry
x
Dvojitá přesnost, hodnota s plovoucí desetinnou čárkou.
exp
Dlouhé celočíselné exponenty.
Vrácená hodnota
Vrátí exponenciální hodnotu, pokud je úspěšná. Při přetečení (v závislosti na znaménku x
), _scalb
vrátí +/- HUGE_VAL
; errno
proměnná je nastavena na ERANGE
hodnotu .
Další informace o tomto a dalších návratových kódech naleznete v tématu , , , a_sys_nerr
. _sys_errlist
_doserrno
errno
Poznámky
Funkce _scalb
vypočítá hodnotu x
* 2exp
.
Ve výchozím nastavení je globální stav této funkce vymezen na aplikaci. Chcete-li toto chování změnit, přečtěte si téma Globální stav v CRT.
Požadavky
Rutina | Požadovaný hlavičkový soubor |
---|---|
_scalb , _scalbf |
<float.h> |
Další informace o kompatibilitě najdete v tématu Kompatibilita.