C ++ fmax () - Biblioteca estándar de C ++

La función fmax () en C ++ toma dos argumentos y devuelve el mayor 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 fmax () (A partir del estándar C ++ 11)

doble fmax (doble x, doble y); flotar fmax (flotar x, flotar y); long double fmax (long double x, long double y); Fmax promocionado (Type1 x, Type2 y); // Sobrecargas adicionales para tipos aritméticos

Desde C ++ 11, si algún argumento pasado a fmax () es long double, el tipo de retorno Promotedes long double. De lo contrario, el tipo de retorno Promotedes double.

Parámetros de fmax ()

  • x : el primer argumento de fmax ().
  • y : el segundo argumento de fmax ().

fmax () Valor de retorno

La función fmax () devuelve el valor máximo entre x e y.

Ejemplo 1: función fmax () para argumentos del mismo tipo

 #include #include using namespace std; int main() ( double x = -2.05, y = NAN, result; result = fmax(x, y); cout << "fmax(x, y) = " << result << endl; return 0; ) 

Cuando ejecute el programa, la salida será:

 fmáx (x, y) = -2,05 

Ejemplo 2: función fmax () para argumentos de diferentes tipos

 #include #include using namespace std; int main() ( double x = 56.13, result; int y = 89; result = fmax(x, y); cout << "fmax(x, y) = " << result << endl; return 0; ) 

Cuando ejecute el programa, la salida será:

 fmax (x, y) = 89 

Articulos interesantes...