C ++ 'daki fmax () işlevi iki bağımsız değişken alır ve aralarında en büyüğünü döndürür. Bağımsız değişkenlerden biri NaN ise, diğer bağımsız değişken döndürülür.
İşlev, başlık dosyasında tanımlanır.
fmax () prototipi (C ++ 11 standardından itibaren)
çift fmax (çift x, çift y); float fmax (float x, float y); uzun çift fmax (uzun çift x, uzun çift y); Yükseltilmiş fmax (Tip1 x, Tip2 y); // Aritmetik türler için ek aşırı yüklemeler
Herhangi bir bağımsız değişken () fmax aktarılırsa C ++ 11, bir long double
geri dönüş türü Promoted
olup long double
. Değilse, dönüş türü Promoted
olduğunu double
.
fmax () Parametreler
- x : fmax () 'ın ilk argümanı.
- y : fmax () 'ın ikinci argümanı.
fmax () Dönüş değeri
Fmax () işlevi, x ve y arasındaki maksimum değeri döndürür.
Örnek 1: Aynı türdeki argümanlar için fmax () işlevi
#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; )
Programı çalıştırdığınızda, çıktı:
fmax (x, y) = -2.05
Örnek 2: Farklı türlerdeki argümanlar için fmax () işlevi
#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; )
Programı çalıştırdığınızda, çıktı:
fmax (x, y) = 89