fmax(3)

fmax3

Determine maximum of two floating-point numbers

Usage

#include <math.h>

double fmax(double x, double y); float fmaxf(float x, float y); long double fmaxl(long double x, long double y);

Feature Test Macro Requirements for glibc (see feature_test_macros(7)):

fmax(), fmaxf(), fmaxl():

    _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L

Library

Math library (libm, -lm)

Overview

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.

Attributes

For an explanation of the terms used in this section, see attributes(7).

InterfaceAttributeValue
fmax(), fmaxf(), fmaxl()Thread safetyMT-Safe

Releases

12 releases since Debian 3.1 (Sarge); the text changed 11 times.

  1. 3.1
  2. 4.0
  3. 5.0
  4. 6.0
  5. 7
  6. 8
  7. 9
  8. 10
  9. 11
  10. 12
  11. 13
  12. Arch

Standards

C11, POSIX.1-2008.

History

glibc 2.1. C99, POSIX.1-2001.

From man-pages 6.19-1 in Arch Linux 2026-11-01. Parsed by carta from the page's man source.