Numbers do not have trailing, or leading zeroes by default. 0.140 is exactly the same as 0.14, but fewer display characters. Hence your use of best is correct. If for some reason you need to keep the values exactly as given then you would either need to:
a) fix number of decimals for every value
b) stick with character, maybe have a secondary numeric version
The second is always my preferred option, and in my industry pretty standard. Keep the text for display - has however many extra bits and can be different for each item, and a numeric version for processing.
... View more