tail head cat sleep
QR code linking to this page

Manual Pages  — FMAX

NAME

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

CONTENTS

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 arguments 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 conform to ISO/IEC 9899:1999 ("ISO C99").

HISTORY

These routines first appeared in FreeBSD 5.3 .

FMAX (3) June 29, 2004

tail head cat sleep
QR code linking to this page


Please direct any comments about this manual page service to Ben Bullock. Privacy policy.

Computer science would have progressed much further and faster if all of the time and effort that has been spent maintaining and nurturing Unix had been spent on a sounder operating system.
— The Unix Haters' handbook