为什么结果不同
#include<stdio.h>
#include<stdlib.h>
#define PI 3.14
int main()
{
float r,h,a;
scanf("%f%f",&r,&h);
a=PI*r*r*h;
printf("%.2f\n",a);
printf("%.2f",PI*r*r*h);
system("pause");
return 0;
}
输入1.5 3 输出结果不同,如果不控制格式直接printf("%.2f\n",a); printf("%.2f",PI*r*r*h);结果是一样的。
谁能详细的解释一下么????