hardy_6817
紙上得來終覺淺,絕知此事要躬行.
級別: 略有小成
|
三菱3U PLC 計算結果得一浮點數,有沒有辦法轉成帶小時點的十進制數,再把浮點數小數點前后分開; 例如浮點數123.4567,我要得到整數部分123,還要得到小數部分4567進行處理。 大師指點哈 |
---|---|
|
uthman
QQ:3749615
級別: 家園常客
|
轉換成字符串,查找“.”,提取前面整數,再提取后面小數。 樓主留言:謝謝,這個也是個方法,還沒用過這個指令呢,不過,浮點數整數部分不確定,有時候一位有時候兩位,三位的。 |
---|---|
|
sosyou
級別: 探索解密
|
123.456 沒有7 轉存一兩個寄存器,然后一個乘1000 得到123456 另一個轉成整數德到123然后再乘1000等于123000 123456減123000 得到456 ,這個就第一個數為123 第兩個為456 樓主留言:第一次使用浮點數,我還以為是軟件只顯示了三位小數呢,謝謝提供的方法,我去試試。 |
---|---|
|
tingfenghu
級別: 工控俠客
|
在計算時采用數值放大,用整數計算,或者用觸摸屏算好,寫入PLC,PLC的浮點計算都不強,編程也比較麻煩. |
|
---|---|---|
|