1
A
回答
6
的常量用指數總是浮點。
C中沒有八進制浮點常量(有十六進制浮點常量,但這不是其中之一)。
所以012e2
是寫不出1200.0
不必要的混淆方式。
(我認爲沒有充分的理由把它寫這樣一來,除非其目的是在故意混淆。)
+0
關於:_我可以認爲沒有什麼好的理由......_可以通過代碼生成例程來創建,並以某種模板的一致性進行格式化。 (也許在20世紀70年代或80年代,當混淆是運動對某些人) – ryyker
+0
@ryyker:也許有一個正好需要3位有效數字和沒有小數點 - 儘管'120e1'就好像好壞。 (是的,我知道特定的標記在評論中不起作用。) –
5
012e2
是double
類型的文字,其值與1200.0
相同。
浮點常量是十進制或十六進制浮點常量。十進制浮點常量可以從任何數字開始,包括0
。
(C99。6.4.4.2浮動常數)
decimal-floating-constant: fractional-constant exponent-partopt floating-suffixopt digit-sequence exponent-part floating-suffixopt digit-sequence: digit digit-sequence digit
相關問題
- 1. 浮點十六進制八進制二進制
- 2. 八進制文字的點是什麼
- 3. 如何找到給定的數字是八進制還是不是?
- 4. 我使用整數還是浮點數?
- 5. java.io.StreamTokenizer.TT_NUMBER:浮點型還是整型?
- 6. 什麼是非法八進制數字?
- 7. 有辦法知道數據是十進制還是二進制還是十六進制?
- 8. 是否有可能在浮點二進制數中有一個浮點指數?
- 9. 查找雙人/浮點值是奇數還是偶數在C#
- 10. 哪一個是正確的方法,內聯塊還是浮點?
- 11. 如何檢查除法的結果是int還是浮點數
- 12. 檢查用戶輸入是浮點還是整數
- 13. 檢查字符串是整數還是浮點數
- 14. 檢查一個數是int還是浮點數
- 15. 浮點數組,float []和double []是不同的,還是相同的?
- 16. 我們如何在Java中編寫浮點數的二進制,八進制和十六進制文字?
- 17. 浮點二進制到十進制?
- 18. CToolBar是對接還是浮動?
- 19. 關於八進制
- 20. sscanf和八進制
- 21. 十六進制浮點數
- 22. 十進制浮點系統。
- 23. 十進制浮點數
- 24. 針對iPhone的編譯優化:浮點還是固定點?
- 25. 在Python中的二進制浮點表示法(位不是十六進制)
- 26. 檢查浮點數是否完全轉換爲二進制
- 27. 是網址還是觀點?
- 28. 八進制到八進制在Java中相乘
- 29. 將八進制轉換爲二進制
- 30. C中的八進制到十進制
我不知道編譯器如何解析它,但我分析它,「有人找爲了麻煩「。 –
那個醜陋的常量在哪裏出現?順便說一句,「八進制或浮點」沒有多大意義。八進制是一個文本轉述; 'float'是一種類型。 –