**NAME**

fmax, fmaxf, fmaxl - determine maximum of two floating-point numbers

**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__**);**
Link with __-lm__.
Feature Test Macro Requirements for glibc (see **feature_test_macros**(7)):
**fmax**(), **fmaxf**(), **fmaxl**(): _XOPEN_SOURCE >= 600 || _ISOC99_SOURCE; or
__cc__ __-std=c99__

**DESCRIPTION**

These functions return the larger value of __x__ and __y__.

**RETURN** **VALUE**

These functions return the maximum of __x__ and __y__.
If one argument is a NaN, the other argument is returned.
If both arguments are NaN, a NaN is returned.

**ERRORS**

No errors occur.

**VERSIONS**

These functions first appeared in glibc in version 2.1.

**CONFORMING** **TO**

C99, POSIX.1-2001.

**SEE ALSO**

**fmin**(3)

**COLOPHON**

This page is part of release 3.24 of the Linux __man-pages__ project. A
description of the project, and information about reporting bugs, can
be found at http://www.kernel.org/doc/man-pages/.
2008-08-11 FMAX(3)