Udostępnij za pośrednictwem


_scalb, _scalbf

Skaluje argument przez moc 2.

Składnia

double _scalb(
   double x,
   long exp
);
float _scalbf(
   float x,
   long exp
); /* x64 only */

Parametry

x
Podwójna precyzja, wartość zmiennoprzecinkowa.

exp
Wykładnik długiej liczby całkowitej.

Wartość zwracana

Zwraca wartość wykładniczą w przypadku powodzenia. Po przepełnieniu (w zależności od znaku x) _scalb zwraca wartość +/- HUGE_VAL; zmienna errno jest ustawiona na ERANGEwartość .

Aby uzyskać więcej informacji na temat tych i innych kodów powrotnych, zobacz errno, _doserrno, _sys_errlisti _sys_nerr.

Uwagi

Funkcja _scalb oblicza wartość x * 2exp.

Domyślnie stan globalny tej funkcji jest zakresem aplikacji. Aby zmienić to zachowanie, zobacz Stan globalny w CRT.

Wymagania

Procedura Wymagany nagłówek
_scalb, _scalbf <float.h>

Aby uzyskać więcej informacji o zgodności, zobacz Zgodność.

Zobacz też

Obsługa obliczeń matematycznych i zmiennoprzecinkowych
ldexp