The second question
(0.1 + 0.2) + 0.3 == 0.1 + (0.2 + 0.3)
is not an edge case, unfortunately. (0.1 + 0.2) + 0.3 == 0.1 + (0.2 + 0.3)
is not an edge case, unfortunately.