Cライブラリ関数 - ldexp()
説明
Cライブラリ関数の二重ldexp(ダブルのx、int型の指数は )指数のパワーに2を掛けたのxを返します。
声明
ここで、ldexp()関数の宣言です。
double ldexp(double x, int exponent)
パラメータ
- X -は 、有効桁の浮動小数点値を表します。
- 指数-インデックスの値。
戻り値
この関数は、x * 2 expのを返します。
例
次の例では、ldexp()関数の使用方法を示します。
#include <stdio.h> #include <math.h> int main () { double x, ret; int n; x = 0.65; n = 3; ret = ldexp(x ,n); printf("%f * 2^%d = %f\n", x, n, ret); return(0); }
それでは、以下になります上記のプログラムを、コンパイルして実行してみましょう:
0.650000 * 2^3 = 5.200000