C ++ fmax () - Biblioteca padrão C ++

A função fmax () em C ++ recebe dois argumentos e retorna o maior entre eles. Se um dos argumentos for NaN, o outro argumento será retornado.

A função é definida no arquivo de cabeçalho.

protótipo fmax () (a partir do padrão C ++ 11)

duplo fmax (duplo x, duplo y); float fmax (float x, float y); longo duplo fmax (longo duplo x, longo duplo y); Fmax promovido (Tipo1 x, Tipo2 y); // Sobrecargas adicionais para tipos aritméticos

Desde C ++ 11, se qualquer argumento passado para fmax () for long double, o tipo de retorno Promotedserá long double. Caso contrário, o tipo de retorno Promotedé double.

Parâmetros fmax ()

  • x : O primeiro argumento de fmax ().
  • y : O segundo argumento de fmax ().

fmax () Valor de retorno

A função fmax () retorna o valor máximo entre x e y.

Exemplo 1: função fmax () para argumentos do mesmo 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; ) 

Quando você executa o programa, a saída será:

 fmax (x, y) = -2,05 

Exemplo 2: função 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; ) 

Quando você executa o programa, a saída será:

 fmax (x, y) = 89 

Artigos interessantes...