Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Determina el mayor de dos valores numéricos especificados.
Sintaxis
double fmax(
double x,
double y
);
float fmax(
float x,
float y
); //C++ only
long double fmax(
long double x,
long double y
); //C++ only
float fmaxf(
float x,
float y
);
long double fmaxl(
long double x,
long double y
);
#define fmax(X, Y) // Requires C11 or higher
Parámetros
x
Primer valor que se va a comparar.
y
Segundo valor de que se va a comparar.
Valor devuelto
Si se realiza correctamente, devuelve el valor mayor de x
o y
. El valor devuelto es exacto y no depende de ninguna forma de redondeo.
De lo contrario, es posible que devuelva uno de los siguientes valores:
Problema | Return |
---|---|
x = NaN |
y |
y = NaN |
x |
x y y = NaN |
NaN |
Esta función no usa los errores especificados en _matherr
.
Comentarios
Como C++ permite las sobrecargas, puede llamar a las sobrecargas de fmax que toman y devuelven los tipos float
y long double
. En un programa de C, a menos que use la macro <tgmath.h> para llamar a esta función, fmax
siempre toma y devuelve un tipo double.
Si usa la macro <tgmath.h>fmax()
, el tipo del argumento determina qué versión de la función se selecciona. Consulte Matemáticas de tipo genérico para obtener más información.
Requisitos
Función | Encabezado C | Encabezado C++ |
---|---|---|
fmax , , fmaxf , fmaxl |
<math.h> | <cmath> o <math.h> |
fmax Macro |
<tgmath.h> |
Para obtener más información sobre compatibilidad, consulte Compatibilidad.