数据类型“float”显示十进制数。默认情况下,我的编译器最多显示 6 位小数。我只想看到两位小数。例如,当编译器执行操作“c=2/3”时 它显示“0.666666667”。我只想在输出屏幕上看到“0.67”。 那么我应该在 C 程序中进行哪些必要的更改?
最佳答案
当使用 printf
输出数字时,您可以使用格式说明符将其限制为 2 位小数。
int main() {
double d = 2.0 / 3.0;
printf("%.2f\n",d);
return 0;
}
这是输出:
---------- Capture Output ----------
> "c:\windows\system32\cmd.exe" /c c:\temp\temp.exe
0.67
> Terminated with exit code 0.
关于c - 关于C程序中显示十进制值的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3462863/