Re: 除法小數點問題
|
||||
---|---|---|---|---|
版主
|
printf( ) 應可以解決。
printf( ) 可以做輸出導向看是要轉到 UART1 or UART2 甚至修改 write.c 的底層輸出也可以印到 LCD 上。 sprintf( ) 更可將輸出印到 RAM 裡。 詳細使用參考一下 16-bits Libraries user's guide C:\Program Files\Microchip\MPLAB C30\docs\16-Bit_Language_Tools_Libraries_51456E.pdf
發表於: 2009/10/7 9:21
Edited by Ryang on 2009年10月07日 09:37:37
Edited by Ryang on 2009年10月07日 09:40:27 |
|||
|
Re: 除法小數點問題
|
||||
---|---|---|---|---|
資深會員
|
有辦法...
最快的方法就是整數和小數各用1個byte來表示 0x00.00 例: 10/4=2.5-->0x0A.00 / 0x04 = 0x02.80 此例子剛好整除,小數點表示法大多只能趨近實際數值 若為0.333...,則表示為0x00.55,還原後為0.33203125僅趨近而已
發表於: 2009/10/7 9:04
|
|||
|
除法小數點問題
|
||||
---|---|---|---|---|
初級會員
|
想請問一下
我們需要用到除法 但MPLAB除法只會留下商數 是否有辦法連小數一起留下呢? 謝謝 例:10/4=2.5 有辦法讓2.5顯示出來嗎? 謝謝
發表於: 2009/10/6 20:01
|
|||
|