English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يأخذ وظيفة fmax() في C ++ إثنين من parameters ويعيد أكبر قيمة بينهما. إذا كان one من parameters هو NaN، يعيد الآخر.
يستخدم وظيفة fmax() في C ++<cmath>محدد في ملف الرأس.
double fmax(double x, double y); float fmax(float x, float y); long double fmax(long double x, long double y); Promoted fmax(Type1 x, Type2 y); // أطوال حسابية أخرى محملة
من بداية C ++ 11، إذا تم تمرير parameter إلى fmax() كـ long double، فإن نوع Promoted يكون long double. وإذا لم يكن كذلك، فإن نوع Promoted يكون double.
xالرابع parameter في fmax()
yالرابع parameter في fmax()
تعيد وظيفة fmax() أكبر قيمة بين x و 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; }
عند تشغيل هذا البرنامج، الناتج هو:
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; }
عند تشغيل هذا البرنامج، الناتج هو:
fmax(x, y) = 89