當前位置:成語大全網 - 書法字典 - 如何計算浮點數據的取值範圍?

如何計算浮點數據的取值範圍?

浮點數分為float和double,分別占4或8個字節,即32或64位。以32位浮點為例,順便說壹句ble。

根據IEEE754標準,float的32位劃分如下:符號位(S)1階碼(E)8尾數(M)23。

國際標準IEEE 754中規定了浮點變量的取值範圍。例如,浮點數的總數,即數字符號位、指數位、基本數字位(尾數位)和順序碼符號位都被指定。有了規定,就可以計算範圍了。編譯器使用頭文件float.h的宏變量來知道取值範圍。

擴展數據:

它由十進制數、加順序碼標記“e”或“e”和順序碼(僅限整數和有符號)組成。其壹般形式為a E n (a為十進制數,n為十進制整數),其值為a * 10,其中n為:2.1E5(等於2.1*10的5次方)和3.7E-2(等於3.7*10)。

-2.8E-2(等於-2.8*10的二次方),以下不是合法實數345(無小數點)E7(碼號E前無數字)-5(無碼號)53。-E3(負號位置不對)2.7E(無代碼符號)。

百度百科-浮點數據