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

نام تاپیک: شمارش تعداد رقم اعشار

  1. #1

    شمارش تعداد رقم اعشار

    سلام
    می خواستم بدونم چه جوری می شه تعداد ارقام اعشار و صحیح یک عدد را مشخص کرد ...البته تعداد اعشار برای من مهم تره .... البته برای سی می خوام نه سی پلاس پلاس ممنون.....

    مثلا برنامه مشخص کنه عدد 12.3456
    دو رقم صحیح دارده و چهار رقم اعشار...

  2. #2
    کاربر دائمی
    تاریخ عضویت
    اسفند 1385
    محل زندگی
    تهران
    پست
    1,486
    اینو ببین:

    #include<iostream.h>
    void main()
    {
    float x=25.31454;
    int n=x,count=0;
    float y=x;
    while(n>0)
    {
    n/=10;
    count++;
    }
    cout<<"sahih :"<<count<<endl;
    count=0;
    while(int(y)!=y)
    {
    y*=10;
    count++;
    }
    cout<<"Ashar :"<<count<<endl;
    }

  3. #3
    ممنون عماد جان من یکم تغییرش دادم که کاملا برای سی باشه نه سی پلاس..

    بازم ممنون

    #include<stdio.h>
    #include<conio.h>
    int main()
    {
    float y;
    float x=25.31454;
    int n ,count;
    n= (int) x;
    count=0;
    y=x;

    while(n>0)
    {
    n/=10;
    count++;
    }
    printf("sahih : %d",count);
    count=0;
    getch();
    while(int(y)!=y)
    {
    y*=10;
    count++;
    }
    printf("Ashar : %d",count);
    getch();
    }

  4. #4

    نقل قول: شمارش تعداد رقم اعشار

    نقل قول نوشته شده توسط emad_67 مشاهده تاپیک
    اینو ببین:

    #include<iostream.h>
    void main()
    {
    float x=25.31454;
    int n=x,count=0;
    float y=x;
    while(n>0)
    {
    n/=10;
    count++;
    }
    cout<<"sahih :"<<count<<endl;
    count=0;
    while(int(y)!=y)
    {
    y*=10;
    count++;
    }
    cout<<"Ashar :"<<count<<endl;
    }

    این کد ایراد داره
    اگه عدد 6.6566 رو وارد کنید خروجی 7 میده چرا؟

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

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