La función fmin () en C ++ toma dos argumentos y devuelve el más pequeño de ellos. Si uno de los argumentos es NaN, se devuelve el otro argumento.
La función se define en el archivo de encabezado.
Prototipo fmin () (A partir del estándar C ++ 11)
doble fmin (doble x, doble y); flotar fmin (flotar x, flotar y); long double fmin (long double x, long double y); Fmin promocionado (Type1 x, Type2 y); // Sobrecargas adicionales para tipos aritméticos
Desde C ++ 11, si algún argumento pasado a fmin () es long double
, el tipo de retorno Promoted
es long double
. De lo contrario, el tipo de retorno Promoted
es double
.
Parámetros fmin ()
- x : el primer argumento de fmin ().
- y : el segundo argumento de fmin ().
fmin () Valor de retorno
La función fmin () devuelve el valor mínimo entre x e y.
Ejemplo 1: función fmin () para argumentos del mismo tipo
#include #include using namespace std; int main() ( double x = -2.05, y = NAN, result; result = fmin(x, y); cout << "fmin(x, y) = " << result << endl; return 0; )
Cuando ejecute el programa, la salida será:
fmin (x, y) = -2.05
Ejemplo 2: función fmin () para argumentos de diferentes tipos
#include #include using namespace std; int main() ( double x = 56.13, result; int y = 89; result = fmin(x, y); cout << "fmin(x, y) = " << result << endl; return 0; )
Cuando ejecute el programa, la salida será:
fmín (x, y) = 56,13