Recently I was going through an old blog post by Eric Lippert in which, while writing about associativity he mentions that in C#, (a + b) + c is not equivalent
(a + b) + c
one example
a = 1e-30 b = 1e+30 c = -1e+30