| FMAX(3) | Library Functions Manual | FMAX(3) |
fmax, fmaxf,
fmaxl, fmin,
fminf, fminl —
#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(), and
fmaxl() functions return the larger of
x and y, and likewise, the
fmin(), fminf(), and
fminl() functions return the smaller of
x and y. They treat
+0.0 as being larger than
-0.0. If one argument is an NaN, then the other
argument is returned. If both arguments are NaNs, then the result is an NaN.
These routines do not raise any floating-point exceptions.
fmax(), fmaxf(),
fmaxl(), fmin(),
fminf(), and fminl() functions
conform to ISO/IEC 9899:1999
(“ISO C99”).
| June 29, 2004 | NetBSD 10.1 |