English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
تستخدم دالة ldexp(x,exp) في C++ اثنين من المعاملين: x و exp، وتعيد منتج x و 2، وهو exponentiated by exp، أي x * 2 exp.
هذه الدالة تعمل في<cmath>محددة في ملف الرأس.
علمياً
ldexp(x, exp) س= x ل* ل 2لexp
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.
x - القيمة الحقيقية للعدد العشري.
exp - القيمة الحقيقية للنسبة.
دالة ldexp() تعود تعبير x * 2 expالقيمة.
#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
#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