jeff9012001
級別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊時(shí)間: *
最后登錄: *
查看jeff9012001的 主題 / 回貼
樓主  發(fā)表于: 2010-12-11 20:37
各位師傅你們好
小弟有一問題想要請教
我使用16位元或32位元的除法指令
若我所得到的值是除不盡的
(例)得到的值是0.15433443244=>我該怎麼取出0.1(我只要0.1這個(gè)值就好)
(例)得到的值是3.65433443244=>我該怎麼取出3.6(我只要3.6這個(gè)值就好)

請各位師傅幫忙解惑
萬分感謝
qinchenglim
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 1218 個(gè)
工控威望: 1319 點(diǎn)
下載積分: 3936 分
在線時(shí)間: 739(小時(shí))
注冊時(shí)間: 2009-06-09
最后登錄: 2024-10-08
查看qinchenglim的 主題 / 回貼
1樓  發(fā)表于: 2010-12-11 20:50
用浮點(diǎn)四則運(yùn)算指令就可以了
jeff9012001
級別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊時(shí)間: *
最后登錄: *
查看jeff9012001的 主題 / 回貼
2樓  發(fā)表于: 2010-12-11 20:59
qinchenglim師傅
具體怎麼使用可以表示出來讓我看看嗎
因?yàn)槲沂沁@樣寫的

/ D100 D103 D105
我要從D105跟D106去取出我要的整數(shù)跟小數(shù)點(diǎn)一位
該怎麼做呢
or
D/   D100  D105  D108
我要從D108跟D109去取出我要的整數(shù)跟小數(shù)點(diǎn)一位
該怎麼做呢


請幫忙解惑
感謝
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級別: VIP會(huì)員

精華主題: 3 篇
發(fā)帖數(shù)量: 6767 個(gè)
工控威望: 38368 點(diǎn)
下載積分: 2831 分
在線時(shí)間: 9502(小時(shí))
注冊時(shí)間: 2006-09-13
最后登錄: 2024-11-14
查看cvlsam的 主題 / 回貼
3樓  發(fā)表于: 2010-12-11 21:15
引用
引用第2樓jeff9012001于2010-12-11 20:59發(fā)表的  :
qinchenglim師傅
具體怎麼使用可以表示出來讓我看看嗎
因?yàn)槲沂沁@樣寫的

/ D100 D103 D105
.......


將你的運(yùn)算結(jié)果擴(kuò)大10倍

然後使用INT轉(zhuǎn)換為整數(shù)

使用FLT再次將結(jié)果轉(zhuǎn)換為浮點(diǎn)數(shù)

將你的結(jié)果縮小10倍。

Regards
jonnyhsieh
系統(tǒng)整合
級別: VIP會(huì)員
精華主題: 0
發(fā)帖數(shù)量: 564 個(gè)
工控威望: 1150 點(diǎn)
下載積分: 721 分
在線時(shí)間: 730(小時(shí))
注冊時(shí)間: 2010-06-03
最后登錄: 2024-06-03
查看jonnyhsieh的 主題 / 回貼
4樓  發(fā)表于: 2010-12-11 21:16
圖片:
供你參考!
jeff9012001
級別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊時(shí)間: *
最后登錄: *
查看jeff9012001的 主題 / 回貼
5樓  發(fā)表于: 2010-12-11 22:21
jonnyhsieh大大
還有辦法將3.600    =>>將後面兩個(gè)拿掉嗎

謝謝你的解說
jonnyhsieh
系統(tǒng)整合
級別: VIP會(huì)員
精華主題: 0
發(fā)帖數(shù)量: 564 個(gè)
工控威望: 1150 點(diǎn)
下載積分: 721 分
在線時(shí)間: 730(小時(shí))
注冊時(shí)間: 2010-06-03
最后登錄: 2024-06-03
查看jonnyhsieh的 主題 / 回貼
6樓  發(fā)表于: 2010-12-12 09:58
引用
引用第5樓jeff9012001于2010-12-11 22:21發(fā)表的  :
jonnyhsieh大大
還有辦法將3.600    =>>將後面兩個(gè)拿掉嗎

謝謝你的解說


把浮點(diǎn)數(shù)轉(zhuǎn)成string試看看!
jeff9012001
級別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊時(shí)間: *
最后登錄: *
查看jeff9012001的 主題 / 回貼
7樓  發(fā)表于: 2010-12-12 23:04
jonnyhsieh大大
謝謝你的解答
願(yuàn)你平安喜樂