Single may work with that example, but will fail with others. You just have to appreciate the inherent problems of working with real numbers, and be careful about precision. Certainly be careful about testing equality with real numbers.
It's no different to evaluating percentages of a column of numbers (or rounded values) against the column total. Often the rounded total will not sum correctly, and there is no way to sort it automatically.
Eg. 3 equal items can't sum to 100% at any level of rounding, when expressed as a percentage of the total, since they will all round down. So you have to manually set one to 34%, and leave the others as 33%. At 2 dp's they will all be 33.33% and will sum to 99.99%
Calculating VAT on individual items will often give a different total to calculating the VAT on the total of the items.
With my accountancy experience: we often had to manually "float" a percentage, or a rounded value the "wrong" way to get a total to add correctly. Just a fact of life.