C語言中浮點數的表示規則主要包括以下幾點:
浮點數的表示形式為指數形式,即由尾數和指數兩部分組成,尾數表示浮點數的有效數字,指數表示浮點數的數量級。
C語言中使用IEEE 754標準來表示浮點數,其中單精度浮點數占用32位,雙精度浮點數占用64位。
單精度浮點數的尾數由23位組成,雙精度浮點數的尾數由52位組成。
尾數使用二進制補碼表示,范圍為[1.0, 2.0)。
指數采用移碼表示,單精度浮點數的指數范圍為[-126, 127],雙精度浮點數的指數范圍為[-1022, 1023]。
浮點數的正負號由符號位表示,0表示正數,1表示負數。
特殊值:浮點數可以表示正無窮大、負無窮大、NaN(不是一個數字)等特殊值。
需要注意的是,由于浮點數的精度有限,因此在進行浮點數計算時可能會出現舍入誤差。