【发布时间】:2010-03-09 19:24:30
【问题描述】:
我需要打印具有以下格式要求的浮点数:
5.12345应该只显示5.15.0应该只有5(没有.0)5.0176应该只显示5(没有.01)
我认为printf() 可以做这样的事情......但现在我似乎无法让它工作。
【问题讨论】:
-
我认为我们需要对您想要的结果进行更系统的描述。现在,您已经给出了几个示例,但我完全不确定您想要(例如)15.2 的值是什么。您想要最多 2 位有效数字,还是只显示到单位位置,或者究竟是什么?
-
5.06的情况下你想要什么? Printf 可能会将其四舍五入到5.1。你想删除.1吗?