PDA

View Full Version : سوال: معكوس يك عدد اعشاري



karim orooji
دوشنبه 18 آبان 1388, 19:30 عصر
سلام دوستان
من با معكوس مشكل ندارم ولي مميز عدد اعشاري كار منو سخت كرده
ميخوام به اين صورت در بياد(عدد= 214.15و معكوس عدد مورد نظر =51.412)
ممنون ميشم كمكم كنين

tdkhakpur
دوشنبه 18 آبان 1388, 20:14 عصر
تبديل به رشته كنيد بعد معكوس رشته.
اگرهم خواستيد باز اين رشته را به عدد تبديل كنيد.

Salar Ashgi
دوشنبه 18 آبان 1388, 23:04 عصر
معمولا دو روش معمول واسه این کار وجود داره : 1) گرفتن عدد اعشاری بصورت رشته و معکوس کردن رشته

(همانطور که دوستمون بالا ذکر کردند) 2)بدست آوردن هر یک از دو قسمت عدد اعشاری (قسمت صحیح و

اعشاری) و معکوس کردن جداگانه هر کدام از آنها .

موفق باشید .

karim orooji
دوشنبه 18 آبان 1388, 23:08 عصر
2)بدست آوردن هر یک از دو قسمت عدد اعشاری (قسمت صحیح و

اعشاری) و معکوس کردن جداگانه هر کدام از آنها .


سلام دوستان
چطوري يا با چه كدي ميتونم ابن كارو بكنم
نميخوام به رشته تبديل كنم
ممنون ميشم راهنمايي كنيد

karim orooji
سه شنبه 19 آبان 1388, 14:13 عصر
كسي نيست راهنمايي كنه

kashaneh
سه شنبه 19 آبان 1388, 15:56 عصر
دوست عزیز اگر شما عدد مورد نظر رو در یک متغیر Double بریزید و یک متغیر دیگری داشته باشید از نوع int ، هنگامی که متغیر حاوی عدد خود را درون متغیر نوع صحیح بریزید به این ترتیب قسمت صحیح عدد اعشاری شما خارج می شود...
حال اگر این مقدار صحیح را از عدد اولیه خود کم کنید... درسته به قسمت اعشاری عدد می رسید... معکوس عدد صحیح که مشکل نیست فقط می مونه این قسمت اعشاری که اول باید با ضرب در 10 های متوالی به عدد صحیح اونو تبدیل کرد...
شاید گفتن الگوریتم با کلمات نشان از سختی کار داشته باشد اما در حقیقت روال کار تنها با تعداد کمی دستورات تکرار و تصمیم قابل پیاده سازی است...
در صورت نیاز به سورس برنامه پیغام خصوصی بدین تا براتون بفرستم... چون گذاشتن سورس کامل در اینجا بر خلاف مقررات است... موفق باشی