Sorry, you've lost me. I'm a programmer myself, I don't think it should be so difficult to add a check in there but whatever.
The point is, yes you could fix this instance of the issue with one simple bit of programming. However, the rounding issue isn't limited to this instance. Therefore, there would be many programs that would need modifying to fix it across the board.