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

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

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

الوظائف في C++

مجموعات بيانات C++ و سلاسل

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

كلاس C++ و الأجسام

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

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

تعليمية STL C++

دليل C++

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

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

يحسب expm1() في C ++ قيمة e^x - 1. بالنسبة للقيم الصغيرة من x، e^x - 1 أكثر دقة من exp(x) - 1.

تتكون هذه الوظيفة في<cmath>محدد في ملف الرأس.

 ex - 1 = expm1(x)

نموذج expm1() [من معيار C ++ 11 فما فوق]

double expm1(double x);
float expm1(float x);
long double expm1(long double x); 
double expm1(T x); // هنا، T هو نوع البيانات العددية.

معامل expm1()

يستخدم expm1() معاملًا إلزاميًا واحدًا (يمكن أن يكون إيجابيًا، سالبًا أو صفرًا).

يستعيد expm1()

يستعيد expm1()[-1،∞]القيم في النطاق.

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

مثال 1: كيف يعمل expm1()؟

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

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

e^2.19 - 1 = 7.93521

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

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
	int x = 4;
	double result;
	result = expm1(x);
	cout << "e^" << x << " - 1 = " << result << endl;
	return 0;
}

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

e^4 - 1 = 53.5982

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