carta
fminimum_mag(3)

fminimum_mag3

Floating-point maximum and minimum magnitude functions

Part of fmaximum_mag(3).

Usage

double

float

long double

double

float

long double

Library

Math Library (libm, -lm)

Overview

The fmaximum_mag(), fmaximum_magf(), and fmaximum_magl() functions determine the larger of the absolute values of x and y, and return the argument with the larger absolute value. If the absolute values are equal, the behavior is equivalent to calling the corresponding fmaximum() function on the arguments.

Likewise, the fminimum_mag(), fminimum_magf(), and fminimum_magl() functions determine the smaller of the absolute values of x and y, and return the argument with the smaller absolute value. If the absolute values are equal, the behavior is equivalent to calling the corresponding fminimum() function on the arguments.

If either argument is an , then the result is an . These routines do not raise any floating-point exceptions.

Standards

The fmaximum_mag(), fmaximum_magf(), fmaximum_magl(), fminimum_mag(), fminimum_magf(), and fminimum_magl() functions conform to ISO/IEC 9899:2024 (“ISO C23”).

History

These routines first appeared in FreeBSD 16.0.

From base 16.0-CURRENT-20261027-61c70dc16a79 in FreeBSD 16.0-CURRENT (2026-10-27). Parsed by carta from the page's mdoc source.