| frexp
|
| ヘッダ
| #include <math.h>
|
| 形 式
| double frexp(double value, int *exp);
|
| 機 能
| 浮動小数点数valueを、正規化した数と2の整数べき乗とに分割し、その整数をexpが指すint型のオブジェクトに格納する。
|
| 返却値
| 以下の場合の結果は規定されない。
- C99 C11 valueが浮動小数点数でない場合。
- C11 2の整数乗がint型の範囲を超える場合。
本関数は、次の二つの条件を満足するxの値を返す。
- xの絶対値が、区間[1/2, 1)に含まれる、または0の値をもつ。
- valueが2の*exp乗のx倍(すなわちx×2*exp)に等しい。
valueが0の場合、xおよび*expの値は0とする。
|