Lưu ý
Cần có ủy quyền mới truy nhập được vào trang này. Bạn có thể thử đăng nhập hoặc thay đổi thư mục.
Cần có ủy quyền mới truy nhập được vào trang này. Bạn có thể thử thay đổi thư mục.
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.