I find it interesting that people don&#x27;t realize that decimal notation has exactly the same issues as floating point.<p>You can&#x27;t store 1&#x2F;10 of a £ in a binary floating point number exactly so don&#x27;t use it for money.<p>Well, you can&#x27;t store 1&#x2F;3 of a £ in a decimal number exactly either.<p>The only difference is that people have got so used to decimal that we don&#x27;t even notice the issue any more, and choose prices and have systems to work around the issue. It&#x27;s so ingrained we don&#x27;t even know we are doing it.<p>So don&#x27;t think that decimals are any better at storing money amounts than binary floating point, they are not.<p><i>however</i> all of the history and workarounds that we&#x27;ve been using for many years before computers for this issue also work if you store them in computers the same way.<p>That&#x27;s why you use decimals, it&#x27;s because they replicate the representation issues we are used to already so we don&#x27;t even notice they are there, it&#x27;s not that they are fundementally better in any way.