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 です。規格
frexp(), frexpf() と frexpl() 関数は、 ISO/IEC 9899:1999 (“ISO C99”) に適合しています。March 4, 2005 | FreeBSD |