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 |