C語言實型數據的存在形式以及合法性(浮點數):
參考文章: C語言中文網
實型數據也稱為浮點數或實數。在C語言中,實數只采用十進制。它有二種形式:十進制小數形式和指數形式。
實數的表示:
- 十進制數形式
由數碼0~ 9和小數點組成。 例如:0.0、25.0、5.789、0.13、5.0、300.、-267.8230 等均為合法的實數。
注意,必須有小數點。
- 指數形式
由十進制數,加階碼標志“e”或“E”以及階碼(只能為整數,可以帶符號)組成。其一般形式為:
a E n(a為十進制數,n為十進制整數)
其值為 a10n。如:
2.1E5 (等於2.1105)
3.7E-2 (等於3.710-2)
0.5E7 (等於0.5107)
-2.8E-2 (等於-2.8*10-2)
以下不是合法的實數:
345 (無小數點)
E7 (階碼標志E之前無數字)
-5 (無階碼標志)
53.-E3 (負號位置不對)
2.7E (無階碼)