本人也是上面兄台的算法
就是有一个地方我一直没明白
我的程序
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
double x;
cin>>x;
x+=0.005;cout<<x<<endl;
double y=(int)(x*100);
cout<<y<<endl;
x=(double)(y/100);
cout<<x;
system("PAUSE");
return EXIT_SUCCESS;
}
你输入3.145试试
X明明变了,那里为什么又回去了
C++的博大精深让我叹服