int ilogb (double x);int ilogbf (float x);int ilogbl (long double x);
int ilogb (double x);int ilogb (float x);int ilogb (long double x);int ilogb (T x); // additional overloads for integral types
1.0
和FLT_RADIX之間的有效數時,因此,對於一個正數x2
,並且此函式返回的值比用frexp獲得的指數小一(因為有效數的歸一化範圍是[1.0,2.0)
而不是[0.5,1.0)
)。宏 | 描述 |
---|---|
FP_ILOGB0 | x為零 |
FP_ILOGBNAN | x是NaN |
|
|
ilogb(10.000000) = 3 |