Re: 請教有關:浮點運算問題
|
||||
---|---|---|---|---|
初級會員
|
太感謝你了.
沒錯就是在WATCH中按右鍵選擇 properties\watch properties\將格式改為 IEEE format with 24-bit format . ^!^ 謝謝你真是太神了.你好像什麼問題都有答案.
發表於: 2005/2/18 16:02
|
|||
|
Re: 請教有關:浮點運算問題
|
||||
---|---|---|---|---|
版主
|
你看到的是 Microchip float format 是32-bit格式,適用於 MPLAB C18。
請把觀看的格式改為 IEEE format with 24-bit format 就 ok 啦。
發表於: 2005/2/18 15:51
|
|||
|
Re: 請教有關:浮點運算問題
|
||||
---|---|---|---|---|
初級會員
|
SORRY! 實際上問題只有一個就是:
>當宣告float e=0.32; 為何在MPLAB-IDE中的Watch裡看e的值: VALUE=5.752575e-039 HEX=003EA3D7 DEC=4105175 而不是0.32呢? 謝謝!
發表於: 2005/2/18 15:42
|
|||
|
請教有關:浮點運算問題
|
||||
---|---|---|---|---|
初級會員
|
請教各位有關=>浮點運算問題 :
>float c=0.32;宣告後從watch看為何會變成: c= 十六進位0044E750 十進位 4060631 我將中斷點設在宣告之後,中間沒有任何運算. 可是所得的值與理論值差很遠? 請問要如何變成c=0.32呢? 我使用HI-TECH C. 謝謝!
發表於: 2005/2/18 12:04
|
|||
|