IMOD – Remainder after integer division
Block SymbolLicensing group: STANDARD
Function Description
The IMOD block divides two integer input signals,
n=i1%i2, where
%
stands for remainder after integer division operator (modulo). If both numbers
are positive and the divisor is greater than one, the result is either zero (for
commensurable numbers) or a positive integer lower than the divisor. In the case
that one of the numbers is negative, the result has the sign of the dividend, e.g.
15%10=5,
15%(−10)=5, but
(−15)%10=−5. In case
i2=0, the output
E is set to on and
the output n is
substituted by n=nerr.
Inputs
i1 | First integer input of the block ↓-9.22E+18 ↑9.22E+18 | Long (I32) |
i2 | Second integer input of the block ↓-9.22E+18 ↑9.22E+18 | Long (I32) |
Outputs
n | Remainder after integer division | Long (I32) |
E | Error flag – division by zero | Bool |
Parameters
vtype | Numeric type ⊙4 | Long (I32) |
|
|
|
nerr | Substitute value for an error case ⊙1 | Long (I32) |
[Previous] [Back to top] [Up] [Next]
2023 © REX Controls s.r.o., www.rexygen.com