共用方式為


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。如需詳細資訊,請參閱平台叫用範例

請參閱

參考

浮點支援

frexp