كيفية الحصول على مضروب العدد العشرى؟؟؟اذا اردنا الحصول على مضروب العدد 4 مثلا نضرب 123*4 ولكن ماذا ان اردنا الحصول على مضروب عدد عشرى مثلا مثل 2.5 او 3.71؟؟
يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
بعد بحث سريع وجدت أن هناك دالة تسىمى دالة غاما وهي امتداد لدالة المضروب ، بحيث تصبح معرفة لجميع الأعداد المركبة ما عدى الأعداد الصحيحة السالبة ، ويظهر أن الحاسبة تعطي ناتج مضروب الأعداد غير الصحيحة عن طريقها.
قمت بتجربة الأمر بإستخدام دوال الخاصة بحساب المضروب في php، عند وضع رقم عشري، تقوم الدالة بإرجاع الرقم بدون الفاصلة العشرية، كمثال لو تم إدخال (2.5) ستظهر النتيجة (2) فقط .
كما ذكر الأصدقاء هنا، يوجد ما يسمى بدالة غاما وهي مخصصة لحساب الأرقام العشرية بطريقة مختلفة عن الدالة العادية .
في الحاسبة كلاً من المضروب ودالة غاما تعمل ضمن دالة واحدة، ويتم فرزها ضمنياً، فنفس الزر وهو (n!) عند النقر عليه يظهر على الحاسبة دالة fact(x) وهي اختصار لمعنى المضروب (عاملي) وهي : Factorial .
يختلف حسب نوع الآلة الحاسبة، فما قمت بتصويره هو نتيجة إستخدام الآلة الحاسبة لنظام ويندوز 10 بوضع Scientific .
بخصوص الأرقام السالبة، فالمضروب ودالة غاما لا تقوم بحسابها، ولا يوجد مضروب للعدد السالب، عند التجربة على الحاسبة لدي تظهر نتيجة Invalid input (أي فقط يقبل رقم صحيح موجب ورقم عشري) .
قد يكون يقوم بضرب الارقام ببعضها دون الاخذ أن المضروب لا يقبل رقم صحيح سالب، لو جربت استخدام رقم -6 بدلاً من -5، إن ظهر موجب فهو يقوم بضرب تصاعدياً من الاصغر للاكبر :/ وإن ظهر سالب فهو يقوم بضرب الرقم بدون السالب ثم يضيفه :/