例如,在你编写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. setprecision for boost :: program_options
- 4. suppressException和原因之间的区别
- 5. Microsoft.Office.Interop。*版本12和14之间的区别是什么?
- 6. Setprecision()为C++中的浮点数?
- 7. 设置“setprecision”正确
- 8. - >和>之间的区别是什么。在C/C++?
- 9. ++和:haskell之间的区别是什么?
- 10. $(())和expr之间的区别是什么?
- 11. $(...)和`...`之间的区别是什么
- 12. [undefined]和[,]之间的区别是什么?
- 13. C++中的Pause(),Sleep()和Wait()之间的区别是什么?
- 14. C#中System.Type和System.RuntimeType之间的区别是什么?
- 15. C中“Real Types”和“Arithmetic Types”之间的区别是什么?
- 16. C#中Console.Write(“H”)和Console.Write('H')之间的区别是什么?
- 17. C++中object和object()之间的区别是什么
- 18. C中localtime()和gmtime()之间的区别是什么?
- 19. C++中stdlib.h和cstdlib之间的主要区别是什么?
- 20. C#中myArray.GetValue(2)和myArray [2]之间的区别是什么?
- 21. ESP8266-05和ESP8266-12之间的区别
- 22. Symbian C++和规范C++之间的语法区别是什么?
- 23. C++ setprecision(设置小数位数1-10)
- 24. 区别:%% a和%variable%变量之间的区别是什么?
- 25. java的sleep()和c的sleep()之间的区别是什么?
- 26. C#:TypeDescriptor.GetAttributes()和GetType().GetCustomAttributes之间的区别是什么?
- 27. '(a b c)和(list'a'b'c)之间的区别是什么?
- 28. repr(C)和repr(rust)之间的区别是什么?
- 29. VirtualViewManager和FlatViewManager在反应原生android之间有什么区别
- 30. 在Scala中,乐趣_和乐趣之间的区别是什么
因为这就是C和C++的原因。没有其他答案。以'0'开始的积分文字是八进制的。 – AnT 2010-04-29 21:03:33