回答
是的,你必須使用
cout.precision(5);
的能力這不需要
#include <iomanip>
注意:這將設置整個文檔的精度。
例子:
cout.precision(5);
cout << f;
好的,謝謝,這個作品 – AMD
'precision()'設置總是很粘。唯一不粘的標準格式設置是'width()'。 –
我發現使用非粘性設置的操縱器(或者在完整表達式的末尾重置設置的操縱器)是一個很好的約定。但我似乎一個人在這。 (當然,在真正的代碼中,除了'std :: setw'外,你幾乎不會使用標準的操縱符,並且你可以安排你的home構建操縱符在完整表達式的末尾重置狀態。) –
您可以直接設置precision()
的流,例如:
std::cout.precision(5);
我正在使用「using namespace std」。 – AMD
那麼?我正在處理大量的軟件,我發現具有各自名稱空間的合格名稱有助於避免含糊不清。此外,從使用使用指令的問題(在大多數情況下,我認爲這是不好的做法)中看不到它。 –
@Amden:如果你不需要它,你可以自由地將'std ::'拿走;同樣,如果你引用了'std :: cout',你可以使用它('std :: ostream&amden = std :: cout; amden.precision(5);')。但是正確的是,這裏提供了完整且正確的原始代碼行。 –
- 1. C++格式使用了iomanip
- 2. setprecision +固定 - 沒有多餘的0
- 3. 頭文件iomanip
- 4. 格式,iomanip,C++
- 5. setprecision for boost :: program_options
- 6. setprecision和浮點
- 7. 使用iomanip指令
- 8. ** std :: setprecision()**沒有** std :: fixed **在C++中的作用是什麼?
- 9. 設置「setprecision」正確
- 10. 爲什麼setprecision會出錯?什麼是setprecision
- 11. C++了iomanip LIB setfill和運輸及工務局局長問題
- 12. std ::左/右的Iomanip錯誤
- 13. 對齊問題<iomanip>
- 14. 匹配printf格式與iomanip
- 15. 如何使用iomanip的setw,setfill和左/右? Setfill沒有停止其輸出
- 16. 錯誤地使用SetPrecision
- 17. 在C++中使用setprecision
- 18. 文件setprecision C++代碼
- 19. 例如,在C++中,setprecision(12)和setprecision(012)之間的區別是什麼原因?
- 20. 使用iomanip格式化矢量輸出
- 21. 使用<iomanip>使用C++流血
- 22. C++流iomanip相當於sprintf「%5.3f」
- 23. Setprecision()爲C++中的浮點數?
- 24. 如何指定setprecision四捨五入
- 25. 在使用setprecision()的C++幫助中
- 26. C++ Setprecision返回一個錯誤
- 27. setprecision()不能按預期工作
- 28. std :: setprecision不顯示尾隨小數
- 29. C++ setprecision(2)打印一位小數?
- 30. stringstream setprecision和浮點格式化
爲什麼它標記爲C,jQuery和PHP? – anishsane