1. Round the integer ROUND
1. Round the integer ROUND
1.1. Instruction Description
The instruction converts a real value (IN) into a double integer value and places the result into the register specified by (OUT). If the decimal part is equal to or greater than 0.5, carry it to an integer.
1.2. The valid operands of the instruction
| Input/Output | Data Type | operand | Description |
|---|---|---|---|
| IN | 32-bit real number | D/K/FD, local variable (LF) | input |
| OUT | 32-bit integer | D/CV, bit composite word (Y/M/C/T/S), local variable (LD) | output |
1.3. Example
Command table:
NETWORK 000
LD X000
ROUND K4.56 D0 //Convert the real number 4.56 to a double integer and store it in register D0D1 0.56>0.5 and carry it to 1, so the conversion result is 5
图1 ROUND