frexp

函式名: frexp

功能: 把一個浮點數分解為尾數和指數

基本介紹

  • 外文名:frexp
  • 屬性:函式
  • 功能:把一個浮點數分解為尾數和指數
  • 學科範疇:數學
函式簡介,程式例,

函式簡介

函式名: frexp
功能: 把一個浮點數分解為尾數和指數
原型:
doublefrexp(doublex,int*expptr);
floatfrexp(floatx,int*expptr);//C++only
longdoublefrexp(longdoublex,int*expptr);//C++only
參數:
x : 要分解的浮點數據
expptr : 存儲指數的指針
返回值:
返回尾數
說 明:
其中 x = 尾數 * 2^指數

程式例

//crt_frexp.c//Thisprogramcalculatesfrexp(16.4,&n)//thendisplaysyandn.#include<math.h>#include<stdio.h>intmain(void){doublex,y;intn;x=16.4;y=frexp(x,&n);printf("frexp(%f,&n)=%f,n=%d\n",x,y,n);}
運行結果:
frexp(16.400000,&n)=0.512500,n=5
驗證:
16.4 = 0.5125 * 2^5 = 0.5125 * 32

相關詞條

熱門詞條

聯絡我們