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

دليل الأساسيات لـ C++

C++ التحكم في العملية

الوظائف في C++

C++ Arrays & Strings

C++ بنية البيانات

C++ الكائنات & الأنواع

المؤشرات في C++

الوراثة في C++

دليل STL لـ C++

دليل C++

استخدام وظيفة fmax() في C++ ومثال

وظائف المكتبة <cmath> في C++

يأخذ وظيفة fmax() في C ++ إثنين من parameters ويعيد أكبر قيمة بينهما. إذا كان one من parameters هو NaN، يعيد الآخر.

يستخدم وظيفة fmax() في C ++<cmath>محدد في ملف الرأس.

نموذج fmax() [من بداية معيار C ++ 11]

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.

Parameters fmax()

  • xالرابع parameter في fmax()

  • yالرابع parameter في fmax()

قيمة fmax()

تعيد وظيفة fmax() أكبر قيمة بين x و y.

مثال 1: وظيفة fmax() تستخدم مع Parameters متشابهة

#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

مثال 2: وظيفة fmax() تستخدم مع 参数 مختلفة

#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

وظائف المكتبة <cmath> في C++