_scalb
, _scalbf
Масштабирует аргумент по степени числа 2.
Синтаксис
double _scalb(
double x,
long exp
);
float _scalbf(
float x,
long exp
); /* x64 only */
Параметры
x
Число двойной точности с плавающей запятой.
exp
Показатель степени — длинное целое число.
Возвращаемое значение
Возвращает значение экспоненты в случае успешного выполнения. При переполнении x
(в зависимости от знака), _scalb
возвращается +/- HUGE_VAL
; errno
переменная имеет значение ERANGE
.
Дополнительные сведения об этом и других кодах возврата см. в разделе errno
, _doserrno
_sys_errlist
и _sys_nerr
.
Замечания
Функция _scalb
вычисляет значение x
* 2exp
.
По умолчанию глобальное состояние этой функции ограничивается приложением. Чтобы изменить это поведение, см . статью "Глобальное состояние" в CRT.
Требования
Маршрут | Обязательный заголовок |
---|---|
_scalb , _scalbf |
<float.h> |
Дополнительные сведения о совместимости см. в разделе Совместимость.