السلام عليكم
عندى مشكلة جامد جدا مع البورلاند سى بلس بلس
مطلو ب مننا عمل برنامج بيحل المعادلات مع بعض بطريقة جاوس و عملت فكرة مبديئة لة و اشتغلت فى معظم الحالات
بس وانا بجرب حالة فيهم بالصدقة لاقيت ان فى الحالة دى فى ناتج واحد من اربع نواتج بيطلع غلط مشيت و لا الكودد المهم فى الاخر لاقيت الخطأ بس مش عارف من اية و لا يتصلح ازاى
فى احدى المعادلات بيكون
x-y*z
حيث
x=0.5
y=3
z=.16667
القيمة دى جاية من معادلات تانية ناتجة من طرح و قسمة وضرب المهم
الناتج بتاع المعادلة دى المفروض يطلع صفر و لكن لما بكون معرف المتغيرات float بيطلع 2.723. و شوية ارقام كتيرة
و لو عرفت المتغيرات douible بيطلع -1.456 و شوية ارقام كدة
ازاى المشكلة دى بطلع و ازاى الكمبيوتر حل غلط و ازاى اتفادى الغلط دة
""""انا متأكد ان دة اللى بيحصل علشان انا مشيت ورا البرنامج بكذا طريقة """"
يا ريت يا جماعة الحل بسرعة :wacko: :wacko: :blink: