>Computer integers aren't the real numbers you learned about in gradeschool
Why would anyone think computer integers are real numbers? Anyone who's given it a modicum of thought will know intuitively they're a subset of "real life" integers, not reals.
>using 0,x is a perfectly reasonable and intuitive way of defining things.
I would argue it's neither reasonable nor intuitive. If you want to create some special data type then have at it, but if the behavior of `int` doesn't approximate the behavior of IRL integers, call your data type something else.