_scalb_scalbf

按 2 的幂缩放自变量。

语法

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

参数

x
双精度浮点值。

exp
长整数指数。

返回值

如果成功,则返回指数值。 在溢出时(取决于 x 的符号),_scalb 将返回 +/– HUGE_VALerrno 变量将设置为 ERANGE

有关这代码和其他返回代码的详细信息,请参阅 errno_doserrno_sys_errlist_sys_nerr

备注

_scalb 函数计算 x * 2exp 的值。

默认情况下,此函数的全局状态范围限定为应用程序。 若要更改此行为,请参阅 CRT 中的全局状态

要求

例程 必需的标头
_scalb_scalbf <float.h>

有关兼容性的详细信息,请参阅 兼容性

另请参阅

数学和浮点支持
ldexp