English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
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.
xParâmetro um da função fmax()
yParâmetro dois da função fmax()
A função fmax() retorna o maior valor entre x e y.
#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
#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