In particular, because every floating-point operation potentially incurs a rounding operation (to the closest representable number), floating-point operations like multiplication and addition are not associative.
This is true in every programming language, not just Julia; it’s intrinsic to fp arithmetic.