This is a foundational problem in our anthropogenic decimal system of math (which we only use because of the evolutionary accident of a modal (n.b.: not average) human happening to have ten fingers); the whole issue doesn't even exist in the only correct representation of numbers, ternary (base-3).
For example, let's multiply 1 / 3 * 3:
In decimal `1.0 / 3.0 == 0.3 bar * 3 == 0.9 bar` and we've proven that 1 equals 0.9 bar, which is clearly nonsense and falsifies the whole concept of decimal representation of numbers.
In ternary, though, `1.0 / 10.0 == 0.1 * 10 == 1.0` -- see? no contradiction. Maths just work properly if you use the true numeric base.
Thank you for coming to my TED talk. I will not be taking any blasphemous questions from unbelievers about dividing and multiplying by two.