Бележка
Достъпът до тази страница изисква удостоверяване. Можете да опитате да влезете или да промените директориите.
Достъпът до тази страница изисква удостоверяване. Можете да опитате да промените директориите.
Scales argument by a power of 2.
Syntax
double _scalb(
double x,
long exp
);
float _scalbf(
float x,
long exp
); /* x64 only */
Parameters
x
Double-precision, floating-point value.
exp
Long integer exponent.
Return value
Returns an exponential value if successful. On overflow (depending on the sign of x), _scalb returns +/- HUGE_VAL; the errno variable is set to ERANGE.
For more information about this and other return codes, see errno, _doserrno, _sys_errlist, and _sys_nerr.
Remarks
The _scalb function calculates the value of x * 2exp.
By default, this function's global state is scoped to the application. To change this behavior, see Global state in the CRT.
Requirements
| Routine | Required header |
|---|---|
_scalb, _scalbf |
<float.h> |
For more compatibility information, see Compatibility.