printf("%d\n", 25.0); printf("%d\n", (int)25.0); printf("%f\n", 25.0); 输出: 0 25 25.000000 后两个可以理解,第一个是为什么?