EN JA
FREXP(3)
FREXP(3) FreeBSD Library Functions Manual FREXP(3)

名称

frexp, frexpf, frexpl浮動小数点数を小数部と整数部に変換する

ライブラリ

Math Library (libm, -lm)

書式

#include < math.h>

double
frexp( double value, int *exp);

float
frexpf( float value, int *exp);

long double
frexpl( long double value, int *exp);

解説

frexp(), frexpf() と frexpl() 関数は、浮動小数点数を分割して、正規化された小数部分と 2 のべき乗の整数部分に分けます。それらは exp によって指される int オブジェクトに整数で格納されます。

戻り値

これらの関数は、 x が区間 [1/2, 1) または 0 の絶対値の double である、値 x を返し、 value は、 x 倍の 2 の *exp 乗と等しくなります。 value が 0 であるなら、結果の両方の部分は、0 です。

関連項目

ldexp(3), math(3), modf(3)

規格

frexp(), frexpf() と frexpl() 関数は、 ISO/IEC 9899:1999 (“ISO C99”) に適合しています。
March 4, 2005 FreeBSD