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 tgmath.h> para llamar a esta función, fmin siempre toma y devuelve .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>
fminMacro <tgmath.h>

Para obtener más información sobre compatibilidad, consulte Compatibilidad.

Consulte también

Referencia de función alfabética
fmax, fmaxf, fmaxl