为什么我编写的c语言程序运行时后面多了个0.000002?
main(){floatr,l,s;floata=3.14;scanf("%f",&r);l=2*a*r;s=2*a*r*r;printf("%f\n%f",l,s);g...
main()
{
float r,l,s;
float a=3.14;
scanf("%f",&r);
l=2*a*r;
s=2*a*r*r;
printf("%f\n%f",l,s);
getch();
}我刚学的,请高人指点一下! 展开
{
float r,l,s;
float a=3.14;
scanf("%f",&r);
l=2*a*r;
s=2*a*r*r;
printf("%f\n%f",l,s);
getch();
}我刚学的,请高人指点一下! 展开
5个回答
展开全部
我已经在TC2.0里调试成功
并没有问题...
你要是想少要一点儿小数位,那么就改改printf就好了
在f前面加 .*
星星就是小数位数
并没有问题...
你要是想少要一点儿小数位,那么就改改printf就好了
在f前面加 .*
星星就是小数位数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我运行了,正常。
printf("%.2f \n %.2f",l,s); (.2) 表示显示到小数点2位。
printf("%.2f \n %.2f",l,s); (.2) 表示显示到小数点2位。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
4楼回答的很好啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
字符是不是调用错了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询