NAME
fmin(), fminf(), fminl(), fminw(), fminq() — minimum value functions
SYNOPSIS
#include <math.h>
double fmin(double x, double y);
HP Integrity Server Only
float fminf(float x, float y);
long double fminl(long double x, long double y);
extended fminw(extended x, extended y);
quad fminq(quad x, quad y);
DESCRIPTION
The
fmin()
function determines the minimum numeric value of its arguments.
Integrity Server Only
fminf()
is a
float
version of
fmin();
it takes
float
arguments and returns a
float
result.
fminl()
is a
long double
version of
fmin();
it takes
long double
arguments and returns a
long double
result.
fminw()
is an
extended
version of
fmin();
it takes
extended
arguments and returns an
extended
result.
fminq()
is equivalent to
fminl()
on HP-UX systems.
USAGE
To use this function, compile either with the default
-Ae
option or with the
-Aa
and
-D_HPUX_SOURCE
options. To use (for Integrity servers)
fminw()
or
fminq(),
compile with the
-fpwidetypes
option. Make sure your program includes
<math.h>.
Link in the math library by specifying
-lm
on the compiler or linker command line.
RETURN VALUE
The
fmin()
function returns the minimum numeric value of its arguments.
If one argument is a NaN and the other is numeric,
fmin()
returns the numeric argument.
If both arguments are NaNs,
fmin()
returns NaN.
ERRORS
No errors are defined.
STANDARDS CONFORMANCE
fmin(),
fminf(),
fminl()
: ISO/IEC C99 (including Annex F, ``IEC 60559 floating-point arithmetic'')