FMAX(3) | FreeBSD Library Functions Manual | FMAX(3) |
名称
fmax, fmaxf, fmaxl, fmin, fminf, fminl — 浮動小数点の最大関数と最小関数ライブラリ
Math Library (libm, -lm)書式
#include < math.h> double
fmax( double x, double y);
float
fmaxf( float x, float y);
long double
fmaxl( long double x, long double y);
double
fmin( double x, double y);
float
fminf( float x, float y);
long double
fminl( long double x, long double y);
解説
fmax(), fmaxf() と fmaxl() 関数は、 x と y のより大きいほうを返し、同様に、 fmin(), fminf() と fminl() 関数は、 x と y のより小さいほうを返します。それらは+0.0
を
-0.0
より大きいものとして扱います。 1 つの引数が NaN であるなら、片方の引数を返します。両方の引数が NaN であるなら、結果は NaN です。これらのルーチンはなにも浮動小数点の例外を起こしません。
規格
fmax(), fmaxf(), fmaxl(), fmin(), fminf() と fminl() 関数は、 ISO/IEC 9899:1999 (“ISO C99”) に適合しています。歴史
これらのルーチンは、 FreeBSD 5.3 ではじめて登場しました。June 29, 2004 | FreeBSD |