Sdílet prostřednictvím


_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 ERANGEhodnotu .

Další informace o tomto a dalších návratových kódech naleznete v tématu , , , a_sys_nerr . _sys_errlist_doserrnoerrno

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.

Viz také

Podpora pro matematiku a plovoucí desetinou čárku
ldexp