English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

C++ Uso e exemplo da função fmax()

C++ Biblioteca de Funções <cmath>

C ++adota dois parâmetros e retorna o maior deles. Se um dos parâmetros for NAN, retornará o outro parâmetro.

A função fmax() neste<cmath>Definido no cabeçalho do arquivo.

原型 da função fmax() [A partir do C ++ 11Início da biblioteca padrão]

double fmax(double x, double y);
float fmax(float x, float y);
long double fmax(long double x, long double y);
Promoted fmax(Tipo1 x, Tipo2 y); // Outras sobrecargas de tipos aritméticos

A partir do C ++ 11A partir de, se os parâmetros passados para a função fmax() forem long double, o tipo Promoted retornará long double. Caso contrário, o tipo Promoted retornará double.

Parâmetros da função fmax()

  • xParâmetro um da função fmax()

  • yParâmetro dois da função fmax()

Retorno da função fmax()

A função fmax() retorna o maior valor entre x e y.

Exemplo1A função fmax() é usada para parâmetros do mesmo tipo

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

A saída do programa será:

fmax(x, y) = -2.05

Exemplo2A função fmax() é usada para parâmetros de diferentes tipos

#include <iostream>
#include <cmath>
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;
}

A saída do programa será:

fmax(x, y) = 89

C++ Biblioteca de Funções <cmath>