سلام
می خواستم بدونم چه جوری می شه تعداد ارقام اعشار و صحیح یک عدد را مشخص کرد ...البته تعداد اعشار برای من مهم تره .... البته برای سی می خوام نه سی پلاس پلاس ممنون.....
مثلا برنامه مشخص کنه عدد 12.3456
دو رقم صحیح دارده و چهار رقم اعشار...
سلام
می خواستم بدونم چه جوری می شه تعداد ارقام اعشار و صحیح یک عدد را مشخص کرد ...البته تعداد اعشار برای من مهم تره .... البته برای سی می خوام نه سی پلاس پلاس ممنون.....
مثلا برنامه مشخص کنه عدد 12.3456
دو رقم صحیح دارده و چهار رقم اعشار...
اینو ببین:
#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;
}
ممنون عماد جان من یکم تغییرش دادم که کاملا برای سی باشه نه سی پلاس..
بازم ممنون
#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();
}