int main()
{
int a,b,c,
y,z,
m;
while(scanf(
"%d%d%d",&a,&b,&c)==
3)
{
int sum=a/b;
printf(
"%d.",sum);
int pow=
10;
while(c>
1)
{
y=(a
*pow/b)
;
printf(
"%d",
y);
pow
*=10;
c--;
}
z=(pow
*a/b)
;
//要取的最后一位小数拿出来
pow
*=10;
m=(pow
*a/b)
;
//要取得的最后一位的后面一位 判断然后四舍五入
if(
m>=
5)
{
z++;
}
printf(
"%d",z);
}
return 0;
}
注意:y=(a*pow/b); 不能换成 a/b*pow,否则就会全是0
转载请注明原文地址: https://ju.6miu.com/read-969511.html