English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
تستخدم دالة fmin() في C++ بثلاثة معاملات وتقوم بتحويلها إلى أصغر قيمة. إذا كان أحد المعاملات NaN، فإنه يعود إلى المعامل الآخر.
تستخدم دالة fmin() في<cmath>محدد في ملف الرأس.
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.
x : أول معامل دالة fmin().
y : ثاني معامل دالة fmin().
تقوم دالة fmin() بتحويل القيم في x و y إلى أصغر قيمة.
#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
#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