这是我在 C 中的以下代码
printf("%d %f\n",4,4);
输出
4 0.000000
为什么 printf 产生这个输出而不是排在第二位的 4.000000?
最佳答案
4 是整数而不是 float 。你应该使用:
printf("%d %f\n",4,4.);
其中第二个数字是 double (或 float )值。
关于c - 为什么 printf is c 产生这个输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27302962/