指 令 |
說 明 |
RND |
將實數化整為(wei) 最接近的整數。 |
RND+ |
將實數化整為(wei) 大於(yu) 或等於(yu) 該實數的最小整數 |
RND- |
將實數化整為(wei) 小於(yu) 或等於(yu) 該實數的最大整數 |
TRUNC |
取實數的整數部分(截尾取整) |
因為(wei) 實數的數值範圍遠大於(yu) 32位整數,所以有的實數不能成功地轉換為(wei) 32位整數。如果被轉換的實數格式非法或超出了32位整數的表示範圍,則在累加器1中得不到有效結果,而且狀態字中的OV和OS被置1。
上麵的指令都是將累加器1中的實數化整為(wei) 32位整數,因化整的規則不同,所以在累加器1中得到的結果也不一致,如下表
執行的 指令 |
累加器l內(nei) 容 |
說 明 | |
化整前 |
化整結果 | ||
RND |
+99.5 |
+100 |
將實數化整為(wei) 最接近的整數 |
RND+ |
+99.5 |
+100 |
將實數化整為(wei) 大於(yu) 或等於(yu) 該實數的最小整數 |
RND- |
+99.5 |
+99 |
將實數化整為(wei) 小於(yu) 或等於(yu) 該實數的最大整數 |
TRUNC |
+99.5 |
+99 |
隻取實數的整數部分(截尾取整) |