I'm working on this Java project that calculates the average of numbers. Everything seems to be working fine after I populated it with some dummy input.
However, I realized that when I change the positions of same numbers, I get different results.
For instance average of {3.1, 4.7, 5.2, 14.4, 1.1}
is 5.7
And average of {3.1, 4.7, 14.4, 1.1, 5.2}
is 5.700000000000001
.
This makes the comparator return false when comparing some of these numbers (even the ones I have prior knowledge of the result)
Is there something I'm missing?