fmin
, , fminf
, fminl
Determina el menor de los dos valores especificados.
Sintaxis
double fmin(
double x,
double y
);
float fmin(
float x,
float y
); //C++ only
long double fmin(
long double x,
long double y
); //C++ only
float fminf(
float x,
float y
);
long double fminl(
long double x,
long double y
);
#define fmin(x) // 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 menor de x
o y
.
Entrada | Resultado |
---|---|
x es NaN |
y |
y es NaN |
x |
x y y son NaN |
NaN |
La función no hace que _matherr
se invoque, cause excepciones de punto flotante o cambie el valor de errno
.
Comentarios
Como C++ permite las sobrecargas, puede llamar a las sobrecargas de fmin
que toman y devuelven los tipos float
y long double
. En un programa de C, a menos que use la macro de <tgmath.h> para llamar a esta función, fmin
siempre toma y devuelve un double
.
Si usa la macro <tgmath.h>fmin()
, 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
Routine | Encabezado necesario |
---|---|
fmin , , fminf , fminl |
C: <math.h> C++: <math.h> o <cmath> |
fmin Macro |
<tgmath.h> |
Para obtener más información sobre compatibilidad, consulte Compatibilidad.