That is not a flaw of decimals. It is a flaw of you not knowing how precision is encoded in decimals.
0,7583 means 0,7583 ± 0,00005.
0,758300 means 0,75833 ± 0,0000005.
0,76 means 0,76 ± 0,005.
That is why when in a store an item costs 7,5€, we don't say 7,5€. We say 7,50€. Because it is precise to a hundredth of a €, not a tenth of a €.