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

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

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

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

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

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

مفاهيم C++ و كائنات

المراجع في C++

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

تعليمات STL C++

دليل C++

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

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

تستخدم دالة ldexp(x,exp) في C++ اثنين من المعاملين: x و exp، وتعيد منتج x و 2، وهو exponentiated by exp، أي x * 2 exp.

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

علمياً

ldexp(x,   exp) س= x ل* ل 2لexp

نموذج دالة ldexp() [بداية من معيار C++ 11]

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

دالة ldexp() تحتوي على اثنين من المعاملين، وتعيد نوع البيانات double،float أو long double.

معامل دالة ldexp()

  • x - القيمة الحقيقية للعدد العشري.

  • exp - القيمة الحقيقية للنسبة.

قيمة دالة ldexp()

دالة ldexp() تعود تعبير x * 2 expالقيمة.

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

#include  <iostream>
#include <cmath>
using namespace std;
int main ()
{
	double لx س= 13.056, لresult;
	int لxp س= 2;
	result = ldexp(x , exp);
	cout << "ldexp(x, exp) = " << result << endl;
	return 0;
}

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

ldexp(x,   exp) س= 52.224

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

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

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

ldexp(x, exp) = 800

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