#include<stdio.h>
void main()
{
printf("%d\n",1.0/3*3);
}
答案怎么为0?
若改为
printf("%f\n",1.0/3*3);
答案为1.000
printf("%d\n",3/2);
答案为0.000
printf("%f\n",3/2);
答案为1
怎么会这样子的?不明白.求大神指导。
void main()
{
printf("%d\n",1.0/3*3);
}
答案怎么为0?
若改为
printf("%f\n",1.0/3*3);
答案为1.000
printf("%d\n",3/2);
答案为0.000
printf("%f\n",3/2);
答案为1
怎么会这样子的?不明白.求大神指导。