数据输出。
void main(){
int a;
float b;
a=5/4;
b=5/4;
printf("%d\n",5/4); //1
printf("%f\n",5/4); //0.000000
printf("%f\n",b); //1.000000
printf("%d\n",b); //0
printf("%f\n",1.0/3*3); //1.000000
printf("%f\n",1/3); //0.000000
printf("%f\n",1/3*3); //0.000000
}
坐等大神指点,为什么第二个、第三个以及第四个printf函数的结果分别是0.000000 1.000000 0 :sweat:不要沉了。 这是关于printf("%f",..) 格式化 的问题,书里最基本的知识,竟然不看书来问论坛.
页:
[1]