double精度高,有效數字16位,float精度7位。但double消耗內存是float的兩倍,并且double的運算速度比float慢得多,所以,能用單精度時不要用雙精度,以省內存,加快運算速度。
單精度浮點數在機內占4個字節,用32位二進制描述。
雙精度浮點數在機內占8個字節,用64位二進制描述。
浮點數在機內用指數型式表示,分解為:數符,尾數,指數符,指數四部分。
數符占1位二進制,表示數的正負。
指數符占1位二進制,表示指數的正負。
尾數表示浮點數有效數字,0.xxxxxxx,但不存開頭的0和點。
指數存指數的有效數字。
指數占多少位,尾數占多少位,由計算機系統決定。可能是:
數符加尾數占24位,指數符加指數占8位(float)
數符加尾數占48位,指數符加指數占16位(double)
關于單精度和雙精度:
http://zhidao.baidu.com/question/31172828.html
posted on 2008-06-20 00:43
斯卡 閱讀(1566)
評論(0) 編輯 收藏 引用