FMAX(3) BSD Programmer's Manual FMAX(3)
fmax, fmaxf, fmin, fminf - floating-point maximum and minimum functions
libm
#include <math.h> double fmax(double x, double y); float fmaxf(float x, float y); double fmin(double x, double y); float fminf(float x, float y);
The fmax() and fmaxf() functions return the larger of x and y, and like- wise, the fmin() and fminf() 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 excep- tions.
fabs(3), fdim(3), math(3)
The fmax(), fmaxf(), fmin() and fminf() functions conform to ISO/IEC 9899:1999 ("ISO C99").
These routines first appeared in FreeBSD 5.3 and NetBSD 5.1. MirBSD #10-current February 9, 2014 1