2 The values you passed to it don't have decimal points
...
4 Ergo, you wanted an answer that was incorrect.
Well put. However the nature of the question you asked does not necessarily allow for a correct finite answer. If I ask for 10/3, for instance, or 1/0. To play devil's advocate, then: you should have known that some of the answers would need to be truncated. This just truncates a little more aggressively. ;-)