【发布时间】:2016-03-26 08:56:44
【问题描述】:
我有一个添加双打的程序,但我希望它能够显示不带零的确切数字。例如,我添加了 13.4 和 10.05。它将显示 23.450000。如何在不使用 %.2lf 的情况下显示 23.45。我不能使用 %.2lf 因为如果我添加 12.4 和 10.1 它会显示 22.50 但它只需要显示 22.5。抱歉英语不好。
【问题讨论】:
-
“它表明”是用什么方法?
printf()? -
22.5与22.50不同,因为22.5也可以是22.49或22.51舍入。因此,如果您实际上有22.50,则显示22.5会失去精度(“信息”)。那么,如果您有22.50,为什么还要显示22.5? -
为什么要避免使用
%.2lf格式?
标签: c