logb、logbf、logbl、_logb、_logbf
提取浮点参数的指数值。
double logb(
double x
);
float logb(
float x
); // C++ only
long double logb(
long double x
); // C++ only
float logbf(
float x
);
long double logbl(
long double x
);
double _logb(
double x
);
float _logbf(
float x
);
参数
- x
一个浮点值。
返回值
logb 返回作为表示浮点值的有符号整数x 的无偏指数值。
备注
logb 函数提取浮点参数 x的指数值,就像 x 来表示无限范围。 如果自变量 x 被规格化,则将其视为规范化。
由于 C++ 允许重载,因此您可以调用 logb 的重载,该重载采用和返回 float 或 long double 值。 在 C 程序中,logb 始终采用并返回 double。
输入 |
SEH 异常 |
Matherr 异常 |
---|---|---|
± QNAN,IND |
无 |
_DOMAIN |
± 0 |
ZERODIVIDE |
_SING |
要求
例程 |
必需的标头 |
---|---|
_logb |
<float.h> |
logb, logbf, logbl, _logbf |
<math.h> |
有关更多兼容性信息,请参见兼容性。
库
C 运行时库的所有版本。
.NET Framework 等效项
不适用。若要调用标准 C 函数,请使用 PInvoke。有关详细信息,请参阅平台调用示例。