PDA

View Full Version : سوال: الگوریتم تبدیل خارج قسمت و باقی مانده عدد اعشاری



badguy
سه شنبه 04 مرداد 1390, 16:54 عصر
سلام بچه ها

میخواستم بدونم چطوری میشه خارج قسمت و باقی مانده حاصل از تقسیم دو تا عدد رو یه جا به صورت عدد اعشاری نوشت؟

مشکل تو اون قسمت اعشاریه!!

من شنبه باید پروژم رو تحویل بدم فقط گیر این قسمتم!! اگه کسی بلده لطفا کمکم کنه:گریه:

xman_1365_x
سه شنبه 04 مرداد 1390, 20:00 عصر
اگر از fpu استفاده کنید که ثباتهایی برای این منظور داره اگه برای 8086 بدون واحد fpu 8087 میخواین باید همونطور که در روی کاغذ تقسیم میکنید انجام بدین
مثال:
12/5=؟
قسمت صحیح
12/5=2
خوب حالا برای اینکه بدونیم خارج قسمت عدد اعشاری میشه باید باقیمانده صفر نباشه
بعد باقیمانده رو در 10 ضرب میکنیم
2*10=20
و مجددا تقسیم
20/5=4
خوب حالا قسمت صحیح و اعشاری محاسبه شد و باقیمانده هم صفر شد
میرم برای نمایش
اول قسمت صحیح بعد یک نقطه اسکی و بعد قسمت اعشاری رو نمایش میدیم و چیزی که کاربر میبینه خارج قست اعشاری هست
نکته:برای قسمت اعشار باید شرط زیادی بررسی بشه مثلا ارقام قسمت ممیز رو مشخص کنید اگرنه ممکنه برای تقسیم عددی مثل 10/3 دنباله بی پایان و یا بزرگتر از بازه باشه و نتیجه خراب بشه و یا شرط دیگه اگر قسمت ممیز بیش از یک رقم باشه باید با رقم جدید جمع و بعد باید در 10 ضرب بشه و...
موفق باشی

badguy
چهارشنبه 05 مرداد 1390, 18:02 عصر
ممنون حل شد!!!