>>80,97
You can actually extend the 'decimal point'-system for representing non-integers in several ways. One such extension is to append an infinitely repeating group of digits with '...' instead. In that system, 1/3 can be exactly represented by '0.333...'.
(Another (more logical) method is to introduce a second decimal point, preceding a group of repeating digits. 1/3 would then be represented as 0..3. In that system, eg 7/23 = 0.3.18 (and 1 = 0..9, etc).)