Floating point numbers are not exact due to its limited precision. My question is: is multiplication commutative in floating number computer calculation?
For example
double a = ..;
double b = ...;
double c = a * b;
double d = b * a;
if (c == d)
cout << "Yes, great floating";