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++ 允許多載,您可以呼叫會接受並傳回 float 或 long double 值的 logb 多載。 在 C 程式,logb 一律接受並傳回 double。
輸入 |
SEH 例外狀況 |
Matherr 例外狀況 |
---|---|---|
± QNAN,IND |
None |
_DOMAIN |
± 0 |
ZERODIVIDE |
_SING |
需求
常式 |
必要的標頭 |
---|---|
_logb |
<float.h> |
logb, logbf, logbl, _logbf |
<math.h> |
如需詳細的相容性資訊,請參閱相容性。
程式庫
C 執行階段程式庫的所有版本。
.NET Framework 對等用法
不適用。若要呼叫標準 C 函式,請使用 PInvoke。如需詳細資訊,請參閱平台叫用範例。