سلام.
نمی دونم چرا این ماشین حساب در محاصبات دچار مشکل است. به طور مثال اگر بخوام که از ۱تا ۹ جمع کنم حاصل اشتباه رو نشون میده. و همچنین در سایر عملیات دچار مشکل است.
خوشحال می شم اگه منو در حل این مشکل راهنمایی نمایید.
با تشکر.
سلام.
نمی دونم چرا این ماشین حساب در محاصبات دچار مشکل است. به طور مثال اگر بخوام که از ۱تا ۹ جمع کنم حاصل اشتباه رو نشون میده. و همچنین در سایر عملیات دچار مشکل است.
خوشحال می شم اگه منو در حل این مشکل راهنمایی نمایید.
با تشکر.
شما زمانی که + رو میزنین آخرین عدد داخل تکستباکس رو میریزه توی fnum و زمانی که = رو میزنین عدد داخل تکستباکس رو میریزه توی snum و با fnum جمع میکنه. شما برای عددهای قبلی کاری انجام نمیدین. برای همینه که 9+7 رو درست انجام میده ولی 9+7+2 رو غلط. یعنی اون 2 یی که اول زده بودین با دستور ; fnum = Convert.ToDouble(txtscreen.Text) از بین میبرین.
برای اینکه قبلی ها رو هم در خاطر داشته باشه بجای = از =+ استفاده کنین. شما با در نظر گرفتین این مسئله باید روش برنامه رو تغییر بدین.
اونجوری که از متنا متوجه شدم شما کلا اشتباه رفتید برای نوع کاری که میخواید انجام بدید
شما برای نوع کارتون باید از روش پشته یا همون stack استفاده کنید.
سلام.
با تشکر از راهنمایی هاتون.خوش حال میشماگه توضیح بیشتری بدین چون من درحد مبتدی هستم.