xref: /freebsd/lib/msun/man/fmaximum.3 (revision 4e30c12973c73539bef01be3870a90b6346141e8)
1e55db843SJesús Blázquez.\" Copyright (c) 2004 David Schultz <das@FreeBSD.org>
2e55db843SJesús Blázquez.\" Copyright (c) 2026 Jesús Blázquez <jesuscblazquez@gmail.com>
3e55db843SJesús Blázquez.\" All rights reserved.
4e55db843SJesús Blázquez.\"
5e55db843SJesús Blázquez.\" Redistribution and use in source and binary forms, with or without
6e55db843SJesús Blázquez.\" modification, are permitted provided that the following conditions
7e55db843SJesús Blázquez.\" are met:
8e55db843SJesús Blázquez.\" 1. Redistributions of source code must retain the above copyright
9e55db843SJesús Blázquez.\"    notice, this list of conditions and the following disclaimer.
10e55db843SJesús Blázquez.\" 2. Redistributions in binary form must reproduce the above copyright
11e55db843SJesús Blázquez.\"    notice, this list of conditions and the following disclaimer in the
12e55db843SJesús Blázquez.\"    documentation and/or other materials provided with the distribution.
13e55db843SJesús Blázquez.\"
14e55db843SJesús Blázquez.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
15e55db843SJesús Blázquez.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
16e55db843SJesús Blázquez.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
17e55db843SJesús Blázquez.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
18e55db843SJesús Blázquez.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19e55db843SJesús Blázquez.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20e55db843SJesús Blázquez.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21e55db843SJesús Blázquez.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22e55db843SJesús Blázquez.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23e55db843SJesús Blázquez.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24e55db843SJesús Blázquez.\" SUCH DAMAGE.
25e55db843SJesús Blázquez.\"
26e55db843SJesús Blázquez.Dd April 4, 2026
27e55db843SJesús Blázquez.Dt FMAXIMUM 3
28e55db843SJesús Blázquez.Os
29e55db843SJesús Blázquez.Sh NAME
30e55db843SJesús Blázquez.Nm fmaximum ,
31e55db843SJesús Blázquez.Nm fmaximumf ,
32e55db843SJesús Blázquez.Nm fmaximuml ,
33e55db843SJesús Blázquez.Nm fminimum ,
34e55db843SJesús Blázquez.Nm fminimumf ,
35e55db843SJesús Blázquez.Nm fminimuml
36e55db843SJesús Blázquez.Nd floating-point maximum and minimum functions
37e55db843SJesús Blázquez.Sh LIBRARY
38e55db843SJesús Blázquez.Lb libm
39e55db843SJesús Blázquez.Sh SYNOPSIS
40e55db843SJesús Blázquez.In math.h
41e55db843SJesús Blázquez.Ft double
42e55db843SJesús Blázquez.Fn fmaximum "double x" "double y"
43e55db843SJesús Blázquez.Ft float
44e55db843SJesús Blázquez.Fn fmaximumf "float x" "float y"
45e55db843SJesús Blázquez.Ft "long double"
46e55db843SJesús Blázquez.Fn fmaximuml "long double x" "long double y"
47e55db843SJesús Blázquez.Ft double
48e55db843SJesús Blázquez.Fn fminimum "double x" "double y"
49e55db843SJesús Blázquez.Ft float
50e55db843SJesús Blázquez.Fn fminimumf "float x" "float y"
51e55db843SJesús Blázquez.Ft "long double"
52e55db843SJesús Blázquez.Fn fminimuml "long double x" "long double y"
53e55db843SJesús Blázquez.Sh DESCRIPTION
54e55db843SJesús BlázquezThe
55e55db843SJesús Blázquez.Fn fmaximum ,
56e55db843SJesús Blázquez.Fn fmaximumf ,
57e55db843SJesús Blázquezand
58e55db843SJesús Blázquez.Fn fmaximuml
59e55db843SJesús Blázquezfunctions return the larger of
60e55db843SJesús Blázquez.Fa x
61e55db843SJesús Blázquezand
62e55db843SJesús Blázquez.Fa y ,
63e55db843SJesús Blázquezand likewise, the
64e55db843SJesús Blázquez.Fn fminimum ,
65e55db843SJesús Blázquez.Fn fminimumf ,
66e55db843SJesús Blázquezand
67e55db843SJesús Blázquez.Fn fminimuml
68e55db843SJesús Blázquezfunctions return the smaller of
69e55db843SJesús Blázquez.Fa x
70e55db843SJesús Blázquezand
71e55db843SJesús Blázquez.Fa y .
72e55db843SJesús BlázquezThey treat
73e55db843SJesús Blázquez.Li +0.0
74e55db843SJesús Blázquezas being larger than
75e55db843SJesús Blázquez.Li -0.0 .
76e55db843SJesús Blázquez.Pp
77e55db843SJesús BlázquezUnlike the
78e55db843SJesús Blázquez.Xr fmax 3
79e55db843SJesús Blázquezfamily of functions, which ignore an \*(Na, if either argument to
80e55db843SJesús Blázquez.Fn fmaximum
81e55db843SJesús Blázquezor
82e55db843SJesús Blázquez.Fn fminimum
83e55db843SJesús Blázquezis an \*(Na, then the result is an \*(Na.
84e55db843SJesús BlázquezThese routines do not raise any floating-point exceptions.
85e55db843SJesús Blázquez.Sh SEE ALSO
86e55db843SJesús Blázquez.Xr fmax 3 ,
87*4e30c129SJesús Blázquez.Xr fmaximum_num 3 ,
88*4e30c129SJesús Blázquez.Xr fmaximum_mag 3 ,
89e55db843SJesús Blázquez.Xr math 3
90e55db843SJesús Blázquez.Sh STANDARDS
91e55db843SJesús BlázquezThe
92e55db843SJesús Blázquez.Fn fmaximum ,
93e55db843SJesús Blázquez.Fn fmaximumf ,
94e55db843SJesús Blázquez.Fn fmaximuml ,
95e55db843SJesús Blázquez.Fn fminimum ,
96e55db843SJesús Blázquez.Fn fminimumf ,
97e55db843SJesús Blázquezand
98e55db843SJesús Blázquez.Fn fminimuml
99e55db843SJesús Blázquezfunctions conform to
100e55db843SJesús Blázquez.St -isoC-2023 .
101e55db843SJesús Blázquez.Sh HISTORY
102e55db843SJesús BlázquezThese routines first appeared in
103e55db843SJesús Blázquez.Fx 16.0 .
104