0
main()
{
double d1 = 1234.1;
cout << "d1 = 1234.1 --> " << d1 << endl;
double d2 = 1234.099999;
cout << "d2 = 1234.099999 --> " << d2 << endl;
}
輸出:如何保持雙的精度在C++中的Visual Studio 2008
d1 = 1234.1 --> 1234.1
d2 = 1234.099999 --> 1234.1
我怎樣才能爲D2的確切值? 請建議。
除了輸出舍入之外,請記住'double'不是一個確切的數字類型。 – 2011-03-04 08:46:06
請不要發佈兩次完全相同的問題:[如何在C++中保持Double的精度](http://stackoverflow.com/questions/5191018/how-to-maintain-doubles-precision-in-c) – 2011-03-04 09:28:41