frexp
C言語 標準ライブラリ
アルファベット順索引
ヘッダ別索引
ホームページへ
C言語講座のページ
C
89
C
99
C
11
指数関数および対数関数
frexp
ヘッダ
#include <math.h>
形 式
double frexp(double value, int *exp);
機 能
浮動小数点数valueを、正規化した数と
2
の整数べき乗とに分割し、その整数を
exp
が指す
int
型のオブジェクトに格納する。
返却値
以下の場合の結果は規定されない。
C
99
C
11
valueが浮動小数点数でない場合。
C
11
2の整数乗がint型の範囲を超える場合。
本関数は、次の二つの条件を満足するxの値を返す。
x
の絶対値が、区間
[1/2, 1)
に含まれる、または
0
の値をもつ。
value
が
2
の
*exp
乗の
x
倍(すなわちx×2
*exp
)に等しい。
value
が
0
の場合、
x
および
*exp
の値は
0
とする。