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

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

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

C ++adota dois parâmetros e retorna o parâmetro mais pequeno. Se um dos parâmetros for NAN, retorna o outro parâmetro.

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

Protótipo da função fmin() [A partir do C ++ 11A partir do padrão]

double fmin(double x, double y);
float fmin(float x, float y);
long double fmin(long double x, long double y);
Promoted fmin(Tipo1 x, Tipo2 y); // Cargas adicionais para tipos aritméticos

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

Parâmetros da função fmin()

  • xO primeiro parâmetro da função fmin()

  • yA segunda parâmetro da função fmin()

Retorno da função fmin()

A função fmin() retorna o menor valor entre x e y.

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

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

A saída do programa será:

fmin(x, y) = -2.05

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

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

A saída do programa será:

fmin(x, y) = 56.13

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