HP-UX Reference (11i v2 07/12) - 3 Library Functions A-M (vol 6)
f
fmin(3M) fmin(3M)
NAME
fmin(), fminf(), fminl(), fminw( ), fminq() - minimum value functions
SYNOPSIS
#include <math.h>
double fmin(double x, double y);
Itanium(R)-based System 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.
Itanium-based System 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 Itanium-based systems)
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.
SEE ALSO
fdim(3M), fmax(3M), math(5).
STANDARDS CONFORMANCE
fmin(), fminf(), fminl() : ISO/IEC C99 (including Annex F, ‘‘IEC 60559 floating-point arithmetic’’)
434 Hewlett-Packard Company − 1 − HP-UX 11i Version 2: December 2007 Update