2012-07-12 66 views
0

我想爲用戶輸入的雙精度型數據設置兩個十進制數,並且我有適當的頭文件,但顯示結果只有整數,沒有小數? 我真的很感激任何幫助。設置精度爲雙重

+5

請顯示代碼。 – 2012-07-12 02:02:35

+1

[std :: fixed](http://en.cppreference.com/w/cpp/io/manip/fixed)和[std :: setprecision](http://en.cppreference.com/w/cpp/ io/manip/setprecision)是有用的。 – chris 2012-07-12 02:03:11

+0

請注意,在內部您不要設置浮點類型的精度。您將顯示的數字格式化爲兩個小數點。 – 2012-07-12 02:18:12

回答

0

你會想要使用以下格式。

cout << setprecision(# of places past decimal) << fixed << varName << endl; 

固定輸入輸出操縱器是告訴它,你正在設置小數點後位數的精度。