A função fmin () em C ++ recebe dois argumentos e retorna o menor entre eles. Se um dos argumentos for NaN, o outro argumento será retornado.
A função é definida no arquivo de cabeçalho.
protótipo fmin () (a partir do padrão C ++ 11)
fmin duplo (duplo x, duplo y); float fmin (float x, float y); long double fmin (long double x, long double y); Fmin promovido (Tipo1 x, Tipo2 y); // Sobrecargas adicionais para tipos aritméticos
Desde C ++ 11, se algum argumento passado para fmin () for long double
, o tipo de retorno Promoted
será long double
. Caso contrário, o tipo de retorno Promoted
é double
.
Parâmetros fmin ()
- x : O primeiro argumento de fmin ().
- y : O segundo argumento de fmin ().
fmin () Valor de retorno
A função fmin () retorna o valor mínimo entre x e y.
Exemplo 1: função fmin () para argumentos do mesmo 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; )
Quando você executa o programa, a saída será:
fmin (x, y) = -2,05
Exemplo 2: função 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; )
Quando você executa o programa, a saída será:
fmin (x, y) = 56,13