كمك در تفريق در مقايسه 2 عدد Double در Vc++

aminir

Member
سلام بچه ها
من يك مشكل عجيب دارم
وقتي دارم 2 عدد از نوع Double را با ه مقايسه مي كنم در VC++6 در ديباگ هر دو عدد از نظر مقادر با هم برابرند ولي در مقايسه تساوي بر قرار نمي شه
مثلا هر دو عدد 0.410000 و 0.410000 هستند ولي وقتي آنها را مقايسه مي كني آنها با هم برابر نيستند لطفا كمك كنيد خيلي حياتيه
منتظر جواباتون هستم
ممنون
 

arash_j13

Member
محاسبات ممیز شناور توی سی و کلا زبان هایی که از روش ممیز شناور استفاده می کنن دقیق نیست و خیلی اوقات خطا داره این دو عدد ها احتمالا برای این برابر نیست که بعد ارقام با معنی یه سری رقم دیگه هم هست که اونها با هم برابر نیست
 

sahama

Member
البته vc++6 همه اش اشکال است من خودم چندین بار باهاش مشکل پیدا کردم
کامپایلرت رو عوض کن
 

جدیدترین ارسال ها

بالا