FMAX(3) Library Functions Manual FMAX(3)

fmax, fmaxf, fmaxl, fmin, fminf, fminlfloating-point maximum and minimum functions

#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);

The (), (), and () functions return the larger of x and y, and likewise the (), (), and () 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.

fabs(3), fdim(3)

The fmax(), fmaxf(), fmaxl(), fmin(), fminf(), and fminl() functions conform to ISO/IEC 9899:1999 (“ISO C99”).

These routines first appeared in OpenBSD 4.5.

April 26, 2016 OpenBSD 7.6