Linux C function() 參考手冊:frexp(將浮點型數分為底數與指數)

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;
}

 

 

 

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *