在一種程式設計軟體中宣告一個單精度浮點數變數,將十進位制小數賦值給這個變數,就可將其轉換為單精度浮點數格式。
單精度浮點數(Single)
用來表示帶有小數部分的實數,一般用於科學計算。
單精度浮點數,儲存為 IEEE 32 位(4
個位元組)浮點數值的形式,它的範圍在負數的時候是從 -3.402823E38 到 -1.401298E-45,而在正數的時候是從 1.401298E-45 到
3.402823E38。
在記憶體以32位二進位制形式存在:
XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX
第1位為符號位
第2-9位為階碼位
第10-32位為2進位制小數尾值
即F2 ^ n * 1. XXXXXXX XXXXXXXX XXXXXXXX
其中:
F:為正號或負號(首位為0正數,首位為1負數;
n:為2-9位組成的BYTE資料值;
XXXXXXX XXXXXXXX XXXXXXXX:為尾數。
在一種程式設計軟體中宣告一個單精度浮點數變數,將十進位制小數賦值給這個變數,就可將其轉換為單精度浮點數格式。
單精度浮點數(Single)
用來表示帶有小數部分的實數,一般用於科學計算。
單精度浮點數,儲存為 IEEE 32 位(4
個位元組)浮點數值的形式,它的範圍在負數的時候是從 -3.402823E38 到 -1.401298E-45,而在正數的時候是從 1.401298E-45 到
3.402823E38。
在記憶體以32位二進位制形式存在:
XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX
第1位為符號位
第2-9位為階碼位
第10-32位為2進位制小數尾值
即F2 ^ n * 1. XXXXXXX XXXXXXXX XXXXXXXX
其中:
F:為正號或負號(首位為0正數,首位為1負數;
n:為2-9位組成的BYTE資料值;
XXXXXXX XXXXXXXX XXXXXXXX:為尾數。