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

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

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

وظائف C++

مجموعات & سلاسل C++

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

كلاس & جسم C++

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

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

تعليمية STL C++

دليل مرجعي C++

استخدام دالة C++ exp() ومثال

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

تقوم دالة exp() في C++ بحساب عودة مضاعفة x مرة.

هذه الدالة في<cmath>محدد في ملف الرأس.

ex = exp(x)

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

double exp(double x);
float exp(float x);
long double exp(long double x);
double exp(T x); // للنوع الصحيح

دالة exp() تحتوي على متغير واحد فقط، وتعيد قيمة مضاعفة، من نوع double، float أو long double.

متغير دالة exp()

دالة exp() تأخذ متغير إلزامي، ويمكن أن يكون أي قيمة، أي سالب، إيجابي أو صفر.

قيمة عودة دالة exp()

دالة exp() تعود قيمًا في نطاق [0،∞].

إذا كان حجم الناتج كبيرًا جدًا بحيث لا يمكن تمثيله باستخدام قيمة نوع العودة، فإن الدالة سترجع HUGE_VAL مع الرمز الصحيح، وسيحدث خطأ في نطاق التفجير.

مثال 1: كيف تعمل دالة exp() في C++؟

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
	double x = 2.19, result;
	result = exp(x);
	cout << "exp(x) = " << result << endl;
	return 0;
}

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

exp(x) = 8.93521

مثال 2: دالة exp() مع نوع البيانات الصحيحة

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
	long int x = 13;
	double result;
	result = exp(x);
	cout << "exp(x) = " << result << endl;
	return 0;
}

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

exp(x) = 442413

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