请问C++中如何去小数点后两位呀?
例如我已经有一个double值3.14532,如果我想得到它的四舍五入值3.15(也要是double型的),程序该如何写呢?或者不用四舍五入,直接去到3.14,程序有该怎么写呀?有现成的方法可以调用吗?谢谢
#include<iostream>
using namespace std;
int main()
{
double x,y;int z,ans;
cout<<"Enter a double number: ";
cin>>x;
y=x*1000;
ans=int(y);
z=ans%10;
if(z<5)ans-=z;
else ans=ans-z+10;
cout<<fixed<<double(ans)/1000<<endl;
systerm("pause");
return 0;
}
没编译,没调试,没检查错误,你自己去编,试试。