Latest web development tutorials

Cライブラリ関数 - frexp()

C標準ライブラリ -  <math.h>の C標準ライブラリ- <math.h>の

説明

Cライブラリ関数の二重frexp(ダブルのx、int型*指数)の浮動小数点数x仮数部と指数へ。 戻り値は仮数であり、インデックスの指数が記憶されいます。 結果の値は、x =仮数部* 2 ^指数です

声明

ここでfrexp()関数の宣言です。

double frexp(double x, int *exponent)

パラメータ

  • X -浮動小数点値を算出します。
  • 指数-オブジェクトへのポインタは、オブジェクトは、指数の値を格納します。

戻り値

この関数は、正規化された小数を返します。 パラメータxが0でない場合、小数点以下は、正規化された二次X、および1/2(含む)から1(含まれない)にその絶対値の範囲です。 xが0である場合、正規化された小数はゼロであり、ゼロのEXPに格納されます。

以下の例は、()関数を使用するfrexpを示しています。

#include <stdio.h>
#include <math.h>

int main ()
{
   double x = 1024, fraction;
   int e;
   
   fraction = frexp(x, &e);
   printf("x = %.2lf = %.2lf * 2^%d\n", x, fraction, e);
   
   return(0);
}

それでは、以下になります上記のプログラムを、コンパイルして実行してみましょう:

x = 1024.00 = 0.50 * 2^11

C標準ライブラリ -  <math.h>の C標準ライブラリ- <math.h>の