c语言中怎么保留一位小数,且小数点后是0或5
6个回答
展开全部
判断
先判断保留后的数的小数点后为0或者5
eg float a;
scanf(“%f”,&a);
if(a%100==5||a%100==0)
printf(%1.f);
保留的一位是输出的时候 %.1f
先判断保留后的数的小数点后为0或者5
eg float a;
scanf(“%f”,&a);
if(a%100==5||a%100==0)
printf(%1.f);
保留的一位是输出的时候 %.1f
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是想输出是保留,还是在计算过程中保留?
输出保留的话printf("%.1lf",);
输出保留的话printf("%.1lf",);
追问
输出的,比如:45.325,保留成45.5,往上去,如果是45.789就保留成46
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
printf("%.1lf", long(x*2+0.5)/2.0);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
。。。。。。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询