its very old computer problem connected to binary calculations, but decimal representation of numbers on a screen (probably you will be surprised, but 1/10 is not 0.1). sometimes there decimal calculations are used to avoid this, but this approach is very slow. most easy way to avoid this is to slightly round end result.
only $Round function preserves trailing zeros. dont want to add additional parameter (number of trailing zeros to preserve) to other functions.