float型和int 的小疑问

来源:互联网 发布:黑色素疤痕知乎 编辑:程序博客网 时间:2024/06/04 23:32
#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


怎么会这样子的?不明白.求大神指导。
原创粉丝点击