@renardboy It can be done, just not with a floating point data structure. Many languages have a rational data type... just not all, and it could be implemented in the ones that don't. It's just more computationally expensive, and often deemed not to be worth it.