اطلاعیه

Collapse
No announcement yet.

جدا کردن مقدار اعشاری از مقدار صحیح درc++

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    جدا کردن مقدار اعشاری از مقدار صحیح درc++

    با سلام خدمت همه
    من یک متغییر دارم که مثلا 3 رقم صحیح و 5 رقم اعشاری دارد و می خواهم ابتدا مقدار صحیح و اعشار آن را جدا کنم و پس از انجام یک سری عملیات عکس این کار را انجام دهم یعنی دو عدد را برادشته یکی را به عنوان مقدار اعشاری و دیگری را به عنوان مقدار صحیح در یک عدد جا سازی کنم و تمام این کار ها باید در c++ انجام گیرد لطفا راهنمایی کنید
    یکی میگفت خدا چرا به حرفای ما گوش نمیده گفتم
    هان ای صنما،دل یک دله کن
    گر سر ندهم ،وانگه گله کن

    #2
    پاسخ : جدا کردن مقدار اعشاری از مقدار صحیح درc++

    سلام. من خودم این کار را کردم وجواب هم گرفتم حالا میگم شاید به درد شما هم بخوره .متغیری را که دارید حتما بصورت floatتعریف کردید .خوب حالا یک متغیر intتعریف کنید و همان متغیر float را در آن بریزید .حالا این دو را از هم کم کنید داخل متغیر float عدد اعشاری باقی مانده و داخل متغیر int عدد صحیح.
    float num=3.14;
    int num1=num;که داخل numفقط 3 قرار میگیرد
    num=num-num1;داخل num1فقط.14قرار میگیرد.
    انشاالله به درد خورده است. :sad:
    "هنگامي كه دري از خوشبختي به روي ما بسته ميشود ، دري ديگر باز مي شود ولي ما اغلب چنان به دربسته چشم مي دوزيم كه درهاي باز را نمي بينيم." هلن کلر

    دیدگاه


      #3
      پاسخ : جدا کردن مقدار اعشاری از مقدار صحیح درc++

      سلام. می تونید از تابع floor که تو کتابخونه ی math.h هست استفاده کنید. این تابع یه عدد اعشاری رو می گیره و عدد صحیح کوچکتر از او رو بر میگردونه. مثلاً برنامه زر رو در نظر بگیرید:
      int x;
      float y=3.14,z;
      x=floor(y);
      z=y-x;
      پس از این دستورات مقدار x برابر 3 و z برابر با 0.14 میشه.
      خدايا
      من در كلبه ي فقيرانه ي خود چيزي دارم كه تو در عرش كبريايي خود نداري
      من چون تويي دارم و تو چون خودي نداري
      امام سجاد (ع)

      دیدگاه

      لطفا صبر کنید...
      X