关于 double 性
#include "stdio.h"void main()
{double a,b,c;
scanf("%f",&a);
b=a*1.0/2;
c=1.0*a;
printf("%f;%f",b,c);
}输入1和#include "stdio.h"
void main()
{double b,c;
b=1.0/2*1;
c=1.0*1;
printf("%f;%f",b,c);以及#include "stdio.h"
void main()
{
int a;
double b,c;
scanf("%d",&a);
b=a*1.0/2;
c=1.0*4;
printf("%f;%f",b,c);为啥结果会不同。我看书,double不是占字节数更多吗?怎么会不一样呢。