0
0
0
0
宋梓涵
新手光能
新手光能
模板!!!求采纳!!!
宋梓涵在2018-07-21 22:17:22追加了内容
printf("%.4f\n",int(sum*10000+0.5)/10000.0);
0
王学庚
初级光能
初级光能
@颜钰铭 你好!
对a 保留n位数四舍五入的写法:printf("%.nf",int(a*10^n+0.5)/(10^n*1.0));
还有printf要加头文件#include<cstdio>,^ 是次方求采纳。。。。。
0
郑凝溪
初级光能
初级光能
可以用“cout<<fixed<<setprecision(四舍五入几位)<<变量;”
别忘了头文件:“#include<iomanip>”
0
叶子煊
中级光能
中级光能
主要的是:
double a;
cin>>a;
a=a+0.5;
cout<<(int)a;
就可以了!
叶子煊在2018-07-19 21:39:19追加了内容
望采纳
0
郑砺锋
新手守护
新手守护
//ps:头文件不只有普通的<iostream>,还要加<cstdio>和<math.h>,不然会造成无法运行。
{
double a;
cin>>a;
printf("%.1f",int(a*10+0.5)/10.0);
/*ps:%.1f是控制小数的位数,1是控制为1位小数,f前的数字代表小数的位数,后面的*10和/10.0是对应前面的f前的数字,f多大,1后面就跟几个零。*/
}
0
0
宫西诚
修练者
修练者
a=int(a*要保留多少位1后面就几个0+0.5)/要保留多少位1后面就几个0.0
例如:保留一位小数:a=int(a*10+0.5)/10.0;
整数:a=int(a+0.5);
两位小数:a=int(a*100+0.5)/100.0;
0
0