数据类型“float”显示十进制数字。默认情况下,我的编译器显示最多6位小数。我只想看到两位小数。例如,当编译器执行“c = 2/3”操作时,其显示“0.666666667”。我想在我的输出屏幕中只看到“0.67”。 那么我应该在C程序中做什么必要的修改?有关在C程序中显示十进制值的问题程序
3
A
回答
4
使用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.
1
你没告诉我们你是如何显示价值可言,所以我猜你使用类似printf("%f", x)
。您可以在精度规格的前面加上“f”,这是一个小数点后跟一个数字,例如printf("%.2f", x)
。
1
小数的printf格式为%。接着显示小数精度的数量,然后显示“f”。
所以显示两位小数商家信息将
printf("%.2f", i);
和显示六个小数位将
printf("%.6f", i);
相关问题
- 1. 将十进制转换为十六进制的C++程序
- 2. C二进制I/O程序问题
- 3. 问题在十进制值
- 4. 用python编写十六进制程序的文字问题
- 5. 在二进制文件中显示汇编的C程序
- 6. SQL存储过程问题 - 十进制值转换问题
- 7. 转换int在程序十进制
- 8. C#XML序列化和十进制值
- 9. 在程序集中将二进制转换为十六进制
- 10. Css引导程序div宽度有十进制值
- 11. Java十进制到十六进制程序
- 12. 十进制到十六进制程序代理
- 13. lisp程序为十六进制为十进制
- 14. C#程序给控制回父进程问题
- 15. c#程序问题
- 16. C程序问题
- 17. C#程序问题
- 18. 关于程序的问题
- 19. 程序不允许十进制输出
- 20. 包装十进制到ascii程序集
- 21. 有关Pi计算程序的问题
- 22. 有关部署小程序的问题?
- 23. C#应用程序关闭问题
- 24. 在RPC C程序中的fprintf问题
- 25. 应用程序加载程序问题:Productutil二进制文件
- 26. Java小应用程序显示问题
- 27. 有关在C中崩溃的程序#
- 28. C#程序不显示输出值
- 29. 将十进制转换为十六进制值的函数(在我的程序中出错)
- 30. c#应用程序在程序集中的安装问题
感谢您所有的努力everyone.Apreciate它 – Ritik 2010-08-12 21:59:45