我运行此代码,但输出与我的预期不同。输出:
c = 1324
v = 1324.99
我预计输出应该是 1324.987 v
。为什么数据v
与输出不同?
我在 Windows 8 32 上使用代码精简版。
#include <iostream>
using namespace std;
int main()
{
double v = 1324.987;
int n;
n = int (v);
cout << "c = " << n << endl;
cout << "v = " << v << endl;
return 0;
}