I tested too in Java and it is the same, the result is correct.
On top of what I just said, I did further research and found the following thread:
RInt differs from the Round class in that it uses the Math.rint() method rather than Math.round(). Unlike Math.round(), in the case of a tie (e.g 1.5) Math.rint() prefers the nearest even integer (so rint(1.5) = 2). This has better statistical properties. For the two argument version you can consider it as a rounding method with a mode of round-half-even.
Apparently KNIME has adopted a -RInt- rounding scheme (or banking Scheme) to avoid “benefit or loss bias” in the long term when rounding. This is not intuitive and obvious to be understood.
Hope this clarifies possible issues or differences too.
Best
Ael