#include <iostream> int _tmain(int argc, _TCHAR* argv[]) { float f = 5.25; printf("f=%d,f=%f\n",f,f); printf("f=%f,f=%d\n",f,f); printf("f=%d,f=%f\n",(int)f,f); printf("f=%d\n", f); printf("f=%f\n", f); system("pause"); return 0; }
运行结果:f=0,f=0.000000f=5.250000,f=0f=5,f=5.250000f=0f=5.250000求解释为什么在第一次输出时候f=0.000000
关于printf的疑惑
最新推荐文章于 2024-07-18 21:17:46 发布