MirBSD manpage: fmax(3), fmaxf(3), fmin(3), fminf(3)

FMAX(3)                    BSD Programmer's Manual                     FMAX(3)

NAME

     fmax, fmaxf, fmin, fminf - floating-point maximum and minimum functions

LIBRARY

     libm

SYNOPSIS

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

DESCRIPTION

     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.

SEE ALSO

     fabs(3), fdim(3), math(3)

STANDARDS

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

HISTORY

     These routines first appeared in FreeBSD 5.3 and NetBSD 5.1.

MirBSD #10-current             February 9, 2014                              1

Generated on 2022-12-24 01:00:14 by $MirOS: src/scripts/roff2htm,v 1.113 2022/12/21 23:14:31 tg Exp $ — This product includes material provided by mirabilos.

These manual pages and other documentation are copyrighted by their respective writers; their sources are available at the project’s CVSweb, AnonCVS and other mirrors. The rest is Copyright © 2002–2022 MirBSD.

This manual page’s HTML representation is supposed to be valid XHTML/1.1; if not, please send a bug report — diffs preferred.

Kontakt / Impressum & Datenschutzerklärung