首先你的第一个问题是因为整数除整数,并不是四舍五入,而是保留整数部分,如4/8=0.5,整数部分就是0
要想输出0.5,你的把类型定义成float,在输出的时候用%f输出即可
有啥问题欢迎提问
效果:
printf("%f", (float)a / b); ,这样就实现输出:0.500000
不知道你这个问题是否已经解决, 如果还没有解决的话:#include <stdio.h>
int main()
{
double a=1.0;
printf("%f\n",a/3);
return 0;
}
运行结果: