實(shí)數(shù)和長(zhǎng)整數(shù)間的轉(zhuǎn)換(西門子S7系列PLC)
|
指 令 |
說(shuō) 明 |
|
RND |
將實(shí)數(shù)化整為最接近的整數(shù)。 |
|
RND+ |
將實(shí)數(shù)化整為大于或等于該實(shí)數(shù)的最小整數(shù) |
|
RND- |
將實(shí)數(shù)化整為小于或等于該實(shí)數(shù)的最大整數(shù) |
|
TRUNC |
取實(shí)數(shù)的整數(shù)部分(截尾取整) |
因?yàn)閷?shí)數(shù)的數(shù)值范圍遠(yuǎn)大于32位整數(shù),所以有的實(shí)數(shù)不能成功地轉(zhuǎn)換為32位整數(shù)。如果被轉(zhuǎn)換的實(shí)數(shù)格式非法或超出了32位整數(shù)的表示范圍,則在累加器1中得不到有效結(jié)果,而且狀態(tài)字中的OV和OS被置1。
上面的指令都是將累加器1中的實(shí)數(shù)化整為32位整數(shù),因化整的規(guī)則不同,所以在累加器1中得到的結(jié)果也不一致,如下表
|
執(zhí)行的
指令 |
累加器l內(nèi)容 |
說(shuō) 明 | |
|
化整前 |
化整結(jié)果 | ||
|
RND |
+99.5 |
+100 |
將實(shí)數(shù)化整為最接近的整數(shù) |
|
RND+ |
+99.5 |
+100 |
將實(shí)數(shù)化整為大于或等于該實(shí)數(shù)的最小整數(shù) |
|
RND- |
+99.5 |
+99 |
將實(shí)數(shù)化整為小于或等于該實(shí)數(shù)的最大整數(shù) |
|
TRUNC |
+99.5 |
+99 |
只取實(shí)數(shù)的整數(shù)部分(截尾取整) |
本文標(biāo)簽:實(shí)數(shù)和長(zhǎng)整數(shù)間的轉(zhuǎn)換(西門子S7系列PLC)
* 由于無(wú)法獲得聯(lián)系方式等原因,本網(wǎng)使用的文字及圖片的作品報(bào)酬未能及時(shí)支付,在此深表歉意,請(qǐng)《實(shí)數(shù)和長(zhǎng)整數(shù)間的轉(zhuǎn)換(西門子S7系列PLC)》相關(guān)權(quán)利人與機(jī)電之家網(wǎng)取得聯(lián)系。
關(guān)于“實(shí)數(shù)和長(zhǎng)整數(shù)間的轉(zhuǎn)換(西門子S7系列PLC)”的更多資訊
個(gè)人求購(gòu)










