FREXP(3)

名称
frexp - 浮動小数点数を小数部と整数部に変換

ライブラリ
libc

書式
<math.h> double frexp(double value, int *exp)

解説
frexp() 関数は、浮動小数点数を分割して、正規化された小数の部分と 2 の整数累乗の部分に分けます。 整数部は、 exp が指す int オブジェクトに保存されます。

戻り値
frexp() 関数は、次のような値 x を返します。 すなわち x は、大きさが区間 [1/2, 1) に入るかもしくは 0 の double 値であり、それに 2 の *exp 乗を掛けると value と等しくなります。 value が 0 である場合、結果のどちらの部分も 0 になります。

関連項目
ldexp(3), math(3), modf(3)

規格
frexp() 関数は、 isoC に適合しています。