EN JA
FMAX(3)
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() 関数は、 xy のより大きいほうを返し、同様に、 fmin(), fminf() と fminl() 関数は、 xy のより小さいほうを返します。それらは +0.0-0.0 より大きいものとして扱います。 1 つの引数が NaN であるなら、片方の引数を返します。両方の引数が NaN であるなら、結果は NaN です。これらのルーチンはなにも浮動小数点の例外を起こしません。

関連項目

fabs(3), fdim(3), math(3)

規格

fmax(), fmaxf(), fmaxl(), fmin(), fminf() と fminl() 関数は、 ISO/IEC 9899:1999 (“ISO C99”) に適合しています。

歴史

これらのルーチンは、 FreeBSD 5.3 ではじめて登場しました。
June 29, 2004 FreeBSD