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

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

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

دالة C++

مجموعات بيانات C++ و 字وعات

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

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

المراجع C++

الوراثة C++

تعليمية STL C++

دليل C++

استخدام دالة fdim() في C++ مع أمثلة

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

تستخدم دالة fdim() في C++ بأثنين من المعلمات وتقوم بعودة الاختلاف الإيجابي بين المعلمتين.

نموذج دالة fdim() [من معيار C++ 11}

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():

تستخدم دالة fdim() عدة أرقام مزدوجة أو أرقام كاملة كمعلماتها:

  • x -الرقم الأول لدالة fdim():

  • y -الرقم الثاني لدالة fdim():

قيمة العودة لدالة fdim():

ي返回 دالة fdim():

  • إذا كان x > y، يتم العودة إلى x - y

  • إذاx ≤ y هو 0

النموذج: كيف يعمل fdim()؟

#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

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