第一种方法:
void sishewuru(double x,int y)
{
int a;
double result;
a=int(x*pow(10,(y+1)))-int(x*pow(10,y))*10;
if(a<5)
result=((int)(x*pow(10,y)))/pow(10,y);
else
result=((int)(x*pow(10,y)+1))/pow(10,y);
cout<<result<<endl;
}
第二种方法:
double sishewuru(double x,int n)
{
int c;
double d;
c=pow(10,n);
d=x*pow(10,n)+0.5;
d=d/c;
return d;
}
第三种方法:
有一个现成的函数 需要加入头文件<iomanip> 只能在输出时使用 cout<<fixed<<setprecision(y)<<x<<endl;