Linux C function() 參考手冊:frexp(將浮點型數分為底數與指數)
Linux C function() 參考手冊:frexp(將浮點型數分為底數與指數)
資料來源:http://people.cs.nctu.edu.tw/~yslin/library/linuxc/main.htm
線上執行:http://www.tutorialspoint.com/compile_c_online.php / http://codepad.org/
code2html:http://tohtml.com/
相關函數
ldexp,modf
表頭文件
#include<math.h>
定義函數
double frexp( double x, int *exp);
函數說明
frexp()用來將參數x 的浮點型數切割成底數和指數。底數部分直接返回,指數部分則借參數exp 指針返回,將返回值乘以2 的exp次方即為x的值。
返回值
返回參數x的底數部分,指數部分則存於exp指針所指的地址。
附加說明
使用GCC編譯時請加入-lm。
範例
#include <math.h>
#include <stdio.h>
int main()
{
int exp;
double fraction;
fraction = frexp (1024,&exp);
printf(“exp = %d\n”,exp);
printf(“fraction = %f\n”, fraction);
return 0;
}