回复 楼主 黑恋
%d是整型输出,其结果只输出整数部分;%f是单精度浮点型输出,其结果可输出至小数点后六位.你这道题(printf("%f,1/3*3")结果应为1.000000,而不是0

将压抑的青春能量转化为改造中国的动力!
#include <stdio.h> int main(void) { printf("%d\n", 1/3*3); printf("%f\n", 1/3*3); printf("%d\n", 1.0/3*3); printf("%f\n", 1.0/3*3); return 0; }