&gt; Floats are defined by the hardware essentially, not the language.<p>Floats are storage formats for approximations of numbers.<p>Floats are, by definition, not relevant if one wants to store an exact number exactly.<p>&gt; 0.1 can&#x27;t be represented exactly as binary.<p>1 can be represented exactly as binary.<p>And so can 10.<p>And thus 1 (numerator) divided by 10 (denominator) can be represented by <i>two</i> (binary -- or any-other-ary-for-that-matter) numbers.<p>This isn&#x27;t about (just) decimals. The same thing applies to non-decimal fractions like 1&#x2F;3 or 56,123 &#x2F; 7329.<p>Some languages prefer to store exact representations of rational numbers. Perl 6 is by no means the first.