|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
請教浮點運(yùn)算的問題 |
| 作者:summerlee 欄目:技術(shù)交流 |
各位大蝦,我從來沒有用過KEIL C里面的浮點運(yùn)算.現(xiàn)在有個任務(wù)得需要精確計算保留小數(shù)點后邊的位,請問大蝦,聲明浮點變量后,整數(shù)部分和小數(shù)部分都放在哪里?請詳細(xì)介紹介紹.謝謝了昂. |
| 2樓: | >>參與討論 |
| 作者: computer00 于 2006/6/24 10:56:00 發(fā)布:
改用定點計算吧。浮點不能保證小數(shù)點后多少位的?赡芤晃欢紱] 你可以看看keil的用戶手冊,float型的只有7位精度。 |
|
| 3樓: | >>參與討論 |
| 作者: summerlee 于 2006/6/24 11:58:00 發(fā)布:
比如,1355個脈沖是一公里,現(xiàn) 比如,N個脈沖是一公里,現(xiàn)在要判斷采集到的脈沖數(shù)P是不是大于27米,P=(N/1000)*27; 怎么處理?感覺不是簡單的用定點判斷 if(P*1000>N*27)就可以的,這樣判斷的不準(zhǔn)確.請問有沒有更好的辦法. * - 本貼最后修改時間:2006-6-24 12:02:56 修改者:summerlee |
|
| 4樓: | >>參與討論 |
| 作者: computer00 于 2006/6/24 20:17:00 發(fā)布:
為什么你會認(rèn)為if(P*1000>N*27)不準(zhǔn)確??? 這個是最準(zhǔn)確的,比用浮點數(shù)計算還要準(zhǔn)確。 用浮點數(shù)運(yùn)算速度會很慢,并且會損失精度,還會占較多的程序空間。 |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |