函式簡介
函式功能: 返回double型參數x的指數值。具體見程式示例。
程式示例
#include <stdio.h>
#include <float.h>
#include <math.h>
int main( void )
{
printf("%f\n", pow(2.0, 3.0) );
printf("%f\n", _logb(8.0) );
printf("%f\n", pow(2.0, 5.0) );
printf("%f\n", _logb(36.673) );
printf("%f\n", _logb(32.0) );
printf("%f\n", _logb(31.9) );
printf("%f\n", _logb(64.0) );
return 0;
}
輸出:
8.000000
3.000000
32.000000
5.000000
5.000000
4.000000
6.000000
由此可見,由於2的5次方是32,2的6次方是64。所以_logb(32.0)、_logb(63.9)都返回5,而_logb(31.9)返回4。