نمایش نتایج 1 تا 4 از 4

نام تاپیک: جدا کردن اعشار عدد و تبدیل اون به صحیح در سی پلاس پلاس

  1. #1
    کاربر جدید
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    شاهین شهر
    پست
    4

    Wink جدا کردن اعشار عدد و تبدیل اون به صحیح در سی پلاس پلاس

    چه جوری اعشار یک عدد رو جدا کنم و به صحیح تبدیلش کنم. باید هر دفعه *10 بشه ولی نمیدونم شرط حلقه رو تا چه زمانی بذارم ( یعنی چه جوری بش بگم تا زمانی که عدد صحیح شد)

  2. #2
    کاربر دائمی
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    ایران سرای من است
    پست
    2,655

    نقل قول: جدا کردن اعشار عدد و تبدیل اون به صحیح در سی پلاس پلاس

    دوست گرامی :
    شما برنامه نویس خوبی خواهید شد ولی یه مشکل رو از خودتون دور کنید که این هم میتونه جواب شما باشه.
    ببینید درسته کامپیوتر باید همه کارها رو به درستی و بدون حد و مرزی انجام بده ولی شما نیاز هست بعضی مواقع جلوی کارهای اضافی رو از کامپیوتر بگیرید.
    شما باید یه دامنه مشخص در ورودی داشته باشید مثلا به محاسبه گر اعلام کنید از این مقدار اعشار من به 4 عددش احتیاج دارم یا میتونید بگید به 20 عدد از این ارقام اعشار.
    ولی تا حالا نیاز شده که 10000000 و یا بیشتر رقم اعشار توی دنیا احتیاج بشه اصلا توی متغیر جا نمیشه......
    float a=10.6548;
    float b=0.0f;
    long value;
    b = (long)a;
    a -= b;
    value = a*n که n همان محدوده ماست مثلا n=4

  3. #3

    نقل قول: جدا کردن اعشار عدد و تبدیل اون به صحیح در سی پلاس پلاس

    دوستان من دارم یه پروژه میدم که از مدار دو عدد باید بگیریم اینا اعشار میشن که به دردم نمیخوره باید اعداد صیحیح بشه تا بتونم توان رو بدست بیاورم
    مثل
    v
    i
    p=i*v

  4. #4
    کاربر دائمی آواتار Ananas
    تاریخ عضویت
    آبان 1390
    محل زندگی
    طول 50 و عرض 34 درجه
    سن
    36
    پست
    894

    نقل قول: جدا کردن اعشار عدد و تبدیل اون به صحیح در سی پلاس پلاس

    سلام.
    اگر عدد اعشاری x رو داشته باشیم داریم :

    float x = 1.2346789;
    int i = int(x);

    حالا از i استفاده کنید. و یا اینکه هر جای دیگه ای برای تبدیل اعشاری به صحیح یا بر عکس همینطور اسم اون نوع رو بنویسید و بلافاصله بعد از اون داخل پرانتز نتغیرتون رو بنویسید.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •