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

تعليمية C++ الأساسية

تحكم في مسار C++

وظائف C++

مجموعات بيانات C++ وروابط النصوص

هياكل بيانات C++

مفاهيم C++ وكتل

ال pointers في C++

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

تعليمية STL C++

دليل C++

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

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

تستخدم دالة fmin() في C++ بثلاثة معاملات وتقوم بتحويلها إلى أصغر قيمة. إذا كان أحد المعاملات NaN، فإنه يعود إلى المعامل الآخر.

تستخدم دالة fmin() في<cmath>محدد في ملف الرأس.

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

double  fmin(double  x,  double  y);
float  fmin(float  x,  float  y);
long  double  fmin(long  double  x,  long  double  y);
Promoted  fmin(Type1  x,  Type2  y);  //  مزيد من التحميلات المضافة للأنواع الحسابية

من بداية C++ 11، إذا تم تمرير معاملات من نوع long double إلى fmin()، فإن نوع العودة يُقوم بتعديل إلى long double. وإذا لم يكن كذلك، فإن نوع العودة يُقوم بتعديل إلى double.

معامل دالة fmin()

  • x : أول معامل دالة fmin().

  • y : ثاني معامل دالة fmin().

قيمة دالة fmin()

تقوم دالة fmin() بتحويل القيم في x و y إلى أصغر قيمة.

مثال1: استخدام دالة fmin() مع أ参数 من نفس النوع

#include  <iostream>
#include <cmath>
using namespace std;
int main()
{
    double  x  =  -2.05,  y  =  NAN,  result;
    
    result = fmin(x, y);
    cout << "fmin(x, y) = " << result << endl;
    return 0;
}

الناتج عند تشغيل البرنامج هو:

fmin(x,   y)  =  -2.05

مثال2: استخدام دالة fmin() مع أ参数 من أنواع مختلفة

#include  <iostream>
#include <cmath>
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;
}

الناتج عند تشغيل البرنامج هو:

fmin(x, y) = 56.13

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