سلام دوستان :smile:
راستش من یه سوالی برام پیش اومده،قبلا به نظرم جوابش رو توی یه تاپیکی دیده بودم،حالا با هر جور کلمه ای سرچ میکنم پیداش نمیکنم. :sad: برای همین تصمیم گرفتم تاپیک باز کنم.
توی یه برنامه خیلی ساده چرا موقع دیباگ کردن مقادیر متغیر float با چیزی که من نوشتم متفاوته.راه حلش چیه و اینکه آیا در مواردی که نیاز به خواندن با دقت زیاد هست مشکل درست میکنه؟
بعضی مواقع 0.2 رو 0.1999999999 نشون میده. بعد در ادامه محاسبات این میزان خطا با مقادیر دیگه ای که اونها هم خطا دارن همینجور جمع و ضرب میشه و ادامه پیدا میکنه.
این قضیه اپسیلون خطا چیه؟
یه عکس هم میگذارم تا ببینین.
با تشکر :rolleyes:

راستش من یه سوالی برام پیش اومده،قبلا به نظرم جوابش رو توی یه تاپیکی دیده بودم،حالا با هر جور کلمه ای سرچ میکنم پیداش نمیکنم. :sad: برای همین تصمیم گرفتم تاپیک باز کنم.
توی یه برنامه خیلی ساده چرا موقع دیباگ کردن مقادیر متغیر float با چیزی که من نوشتم متفاوته.راه حلش چیه و اینکه آیا در مواردی که نیاز به خواندن با دقت زیاد هست مشکل درست میکنه؟
بعضی مواقع 0.2 رو 0.1999999999 نشون میده. بعد در ادامه محاسبات این میزان خطا با مقادیر دیگه ای که اونها هم خطا دارن همینجور جمع و ضرب میشه و ادامه پیدا میکنه.
این قضیه اپسیلون خطا چیه؟
یه عکس هم میگذارم تا ببینین.
با تشکر :rolleyes:
دیدگاه