Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
FMAX(3)			 BSD Library Functions Manual		       FMAX(3)

NAME
     fmax, fmaxf, fmaxl, fmin, fminf, fminl -- floating-point maximum and min-
     imum functions

LIBRARY
     Math Library (libm, -lm)

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

DESCRIPTION
     The 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 argu-
     ments are NaNs, then the result is	an NaN.	 These routines	do not raise
     any floating-point	exceptions.

SEE ALSO
     fabs(3), fdim(3), math(3)

STANDARDS
     The fmax(), fmaxf(), fmaxl(), fmin(), fminf(), and	fminl()	functions con-
     form to ISO/IEC 9899:1999 ("ISO C99").

HISTORY
     These routines first appeared in FreeBSD 5.3.

BSD				 June 29, 2004				   BSD

NAME | LIBRARY | SYNOPSIS | DESCRIPTION | SEE ALSO | STANDARDS | HISTORY

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=fmax&sektion=3&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help