4
A
回答
4
你需要指定浮點輸出的格式和精度,如:
std::cout << std::fixed << std::setprecision(1) << 5*1.0;
從[The.C++ Programming.Language.Special.Edition] 21.4.3浮點輸出[io.out.float]:
浮點輸出由一個格式和一個精確的控制:
- 通用格式允許實現選擇一種格式,該格式顯示 值的最佳保留空間 可用的值的樣式。精度指定最大位數。它 對應於printf()的%g(第21.8節)。
- 科學格式顯示 一個小數點前一個數字的值和一個指數。精度指定 點的最大位數。它對應於printf()的%e。
- 固定格式將 值表示爲整數部分,後跟小數點和小數點 部分。精度指定小數點後的最大位數。它對應於printf()的%f。
相關問題
- 1. 爲什麼輸出是5?
- 2. 爲什麼7%-5給出2但是-7%5給出-2?兩種情況下都不應該是-2嗎?
- 3. 爲什麼Susy給出49.15254%的輸出CSS而不是50%?
- 4. 爲什麼hashtable count = 1而不是= 5?
- 5. 爲什麼輸出始終在fork join_none中輸出j = 5?
- 6. 爲什麼在C睡眠後(5)給我輸出相同的輸出?
- 7. printf不輸出到標準輸出,而是輸出到函數。爲什麼?
- 8. 爲什麼輸出2,0而不是2,3?
- 9. 該程序的輸出似乎打印'5 0 1'而不是'5 1 1'。我無法弄清楚爲什麼?
- 10. 什麼是彈出5月DOM-PDF輸出
- 11. 爲什麼輸出cout << setprecision(2)<< 0.999是1而不是1.0?
- 12. 0.000039輸出到4×10 ^( - 5)
- 13. 我的代碼有什麼問題? 5 + 5會給我55而不是10
- 14. Laravel 5:輸出tFPDF
- 15. iPhone 5在xcode 4.5中顯示320x640而不是640x1136爲什麼它會出現?
- 16. 爲什麼它總是給零輸出?
- 17. 爲什麼五個0爲什麼不是1到5
- 18. 爲什麼程序給出了意想不到的輸出?
- 19. 爲什麼我的輸出轉到cout而不是文件?
- 20. 爲什麼wget輸出到stderr而不是stdout?
- 21. 爲什麼輸出5?在C 4字節與INT計算機
- 22. Java:爲什麼結果是5而不是10?
- 23. 爲什麼這會返回一個列表'(5)而不是數字5?
- 24. 輸出給什麼
- 25. 爲什麼不是[1..5] == [1,2,3,4,5]?
- 26. python模爲什麼是1-4%5不一樣(1-4)%5
- 27. iOS 5上的音頻輸出隊列
- 28. System.out.println(「abc」+ 3 + 2);爲什麼輸出是abc32而不是abc5?
- 29. 爲什麼這段代碼輸出是'thread:Thread ..',而不是'runnable:Thread ..'?
- 30. 爲什麼對於[0]而不是-1輸出爲0?