English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
تستخدم دالة fdim() في C++ بأثنين من المعلمات وتقوم بعودة الاختلاف الإيجابي بين المعلمتين.
double fdim(double x, double y); float fdim(float x, float y); long double fdim(long double x, long double y); Promoted fdim(Type1 x, Type2 y); // للتنسيقات الأخرى للأرقام الحسابية.
من C++ 11، إذا كانت المعلمات المقدمة لدالة fdim() هي long double، فإن نوع العودة يصبح long double. وإذا لم تكن كذلك، فإن نوع العودة يكون double.
يتم استخدام هذه الدالة في<cmath>محددة في ملفات الدوال.
تستخدم دالة fdim() عدة أرقام مزدوجة أو أرقام كاملة كمعلماتها:
x -الرقم الأول لدالة fdim():
y -الرقم الثاني لدالة fdim():
ي返回 دالة fdim():
إذا كان x > y، يتم العودة إلى x - y
إذاx ≤ y هو 0
#include <iostream> #include <cmath> using namespace std; int main() { double x = 22.31, y = 13.17, result; result = fdim(x, y); cout << "fdim(x, y) = " << result << endl; long double xLD = -22.31, resultLD; y = 13.14; resultLD = fdim(xLD, y); cout << "fdim(xLD, y) = " << resultLD << endl; return 0; }
عند تشغيل هذا البرنامج، الناتج هو:
fdim(x, y) = 9.14 fdim(xLD, yLD) = 0