杭电2090 算菜价 关于四舍五入

在这里插入图片描述
这道题刚开始用了四舍五入的式子,最后发现用printf输出直接保留一位小数也可以,查了资料发现,这也可以实现四舍五入而并不是直接截掉
资料链接
ac代码

#include<iostream>
#include<cstdio>
using namespace std;
int main(){
	char s[1000];
	double n,m;
	double sum=0.0;
	while(scanf("%s %lf %lf",&s,&n,&m)!=EOF){
		sum+=n*m;
	}
    printf("%.1lf\n",(int)(sum*10+0.5)/10.0);
	//printf("%.1lf\n",sum);	
	return 0;
}
发布了43 篇原创文章 · 获赞 0 · 访问量 581

猜你喜欢

转载自blog.csdn.net/weixin_45191675/article/details/104934916