سلام دوستان
می خواستم ببینم کسی میتونه برنامه مغلوب عدد اعشاری رو بدون اینکه تو برنامه از رشته ها استفاده بشه بنویسه :31:. عید تموم شد هیچکدوم از کارا رو انجام ندادم:41: . لطفاً کمک کنید :11:
سلام دوستان
می خواستم ببینم کسی میتونه برنامه مغلوب عدد اعشاری رو بدون اینکه تو برنامه از رشته ها استفاده بشه بنویسه :31:. عید تموم شد هیچکدوم از کارا رو انجام ندادم:41: . لطفاً کمک کنید :11:
سلام دوست عزیز
اگه این برنامه رو بدون رشته ها بخواین بنویسین یه مشکل به وجود میاد.موقع تقسیم قسمت اعشار برای بدست آوردن تعداد ارقام اعشار برای تمام مقادیر به جز 0/25 , 0/50 , 0/75 برنامه به طور خودکار یه مقدار رو به قسمت اعشار اضافه میکنه.یعنی دقیق ترش میکنه.تنها در حالتی این مشکل به وجود نمیاد که از همون اول بدونیم تعداد ارقام اعشار چقدره.مثلا محاسبه مغلوب برای اعداد اعشاری با 2 رقم اعشار.
سلام
ممنون از راهنماییتون می تونیم عدد رو با تعداد اعشار معین از ورودی بگیریم؟ میشه با توابع ریاضی قسمت اعشار و صحیح رو جدا کرد و بعد مغلوب هر کدوم را بدست آورد؟
چرا کسی جواب نمی ده. :41:یکی اهمیت بده :19:
سلام دوست عزیز اگه اعشار معلوم باشه خیلی راحت میشه حلش کرد.مثلا با دو رقم اعشار.نقل قول:
اول یک مقدار float رو از کاربر دریافت می کنیم. بعد این مقدار رو میزاریم توی یه int
حالا قسمت صحیح جدا میشه. حالا عدد اعشاری اولیه رو از عدد int جدیدمون کم میکنیم و توی یه float دیگه قرار می دیم و این مقدار رو در 100 ضرب می کنیم. حالا هر دو قسمت صحیح و اعشاری رو داریم. هر دو رو جداگانه معکوس می کنیم. و بعد هم از cout به صورت زیر استفاده می کنیم :
cout<<float<<"."<<int