int main ()
{
float MarysAge;
MarysAge = (int) 19.32;
printf("Mary is %f years old\n", MarysAge);
return 0;
}
为什么这个输出最后有 6 个 0?试图帮助 friend ,但我不太了解 C 任何帮助表示赞赏=)。
输出 = Mary 是 19.000000 岁
最佳答案
我误读了你的问题。
位数可以控制如下...
printf("Mary is %.2f years old\n", MarysAge);
关于c - C %f 的 printf 在小数点后留下 6 个 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13408221/