例如,在你編寫setprecision(12)的時候,C++在12的基礎上,但是當你像setprecision(012)那樣寫它時,它是一個八進制數,爲什麼?例如,在C++中,setprecision(12)和setprecision(012)之間的區別是什麼原因?
回答
感謝您的充分解釋。 – Nobody 2010-04-29 21:07:12
@Ehsan:點擊答案旁邊的複選標記正式說出。 – Potatoswatter 2010-04-29 21:09:13
已經做到了男人! – Nobody 2010-04-29 21:25:30
在C++中,如果文字的整數與0
數字開始(並且後面沒有x
該0
),下述數字被視爲八進制數字。
因爲這就是它在C中的工作原理。當設計C時,八進制數字被頻繁使用,所以他們爲它們添加了一個符號。目前,它很少有幫助,而且大多令人困惑。
- 1. 爲什麼setprecision會出錯?什麼是setprecision
- 2. setprecision和浮點
- 3. 在C++中使用setprecision
- 4. ** std :: setprecision()**沒有** std :: fixed **在C++中的作用是什麼?
- 5. 在使用setprecision()的C++幫助中
- 6. suppressException和原因之間的區別
- 7. setprecision for boost :: program_options
- 8. 文件setprecision C++代碼
- 9. Microsoft.Office.Interop。*版本12和14之間的區別是什麼?
- 10. Setprecision()爲C++中的浮點數?
- 11. C++中的setprecision round嗎?如果是這樣,我爲什麼看到這個?
- 12. 設置「setprecision」正確
- 13. setprecision沒有了iomanip
- 14. - >和>之間的區別是什麼。在C/C++?
- 15. $(())和expr之間的區別是什麼?
- 16. $和$ .fn之間的區別是什麼?
- 17. ++和:haskell之間的區別是什麼?
- 18. $(「」)和$ .find(「」)之間的區別是什麼?
- 19. 「\」和「\。」之間的區別是什麼?
- 20. 「$ | ++」和「$ | = 1」之間的區別是什麼
- 21. $(...)和`...`之間的區別是什麼
- 22. .equals()和==之間的區別是什麼?
- 23. [undefined]和[,]之間的區別是什麼?
- 24. C#和MVC中System.Environment.Username和User.Identity.Name之間的區別是什麼?
- 25. C和%之間有什麼區別?
- 26. C++中的Pause(),Sleep()和Wait()之間的區別是什麼?
- 27. C#中new object()和new {}之間的區別是什麼?
- 28. C++中stdlib.h和cstdlib之間的主要區別是什麼?
- 29. C#中System.Type和System.RuntimeType之間的區別是什麼?
- 30. C中localtime()和gmtime()之間的區別是什麼?
因爲這就是C和C++的原因。沒有其他答案。以'0'開始的積分文字是八進制的。 – AnT 2010-04-29 21:03:33