floating-point not associative.