已解决问题
谷歌TL霸天用户在2015.11.27提交了关于“无限恐怖C++如何四舍五入保留两位小数”的提问,欢迎大家涌跃发表自己的观点。目前共有3个回答,最后更新于2024-08-15T07:29:03。我的程序如下
#include<cstdio>
doublea;
intmain()
{
scanf("%lf",&a);
printf("%.2lf",a);
}
而这个程序有漏洞
2.255显示的答案不是2.26而是2.25
123.975显示答案也不是123.98而是123.97
有人能告诉我怎么做吗,我实在没辙了。
最好程序不要太长太烦,我记不住。。
希望大家能够帮助她。详细问题描述及疑问:
我的程序如下
#include<cstdio>
doublea;
intmain()
{
scanf("%lf",&a);
printf("%.2lf",a);
}
而这个程序有漏洞
2.255显示的答案不是2.26而是2.25
123.975显示答案也不是123.98而是123.97
有人能告诉我怎么做吗,我实在没辙了。
最好程序不要太长太烦,我记不住。。
期待您的答案,你就是当代的活雷锋,太感谢了 !