0
0
0
0
0
@颜钰铭 你好!
对a 保留n位数四舍五入的写法:printf("%.nf",int(a*10^n+0.5)/(10^n*1.0));
还有printf要加头文件#include<cstdio>,^ 是次方求采纳。。。。。
0
0
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