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 |