More specific control of padded and trailing zeroes, with a min and max decimal place string conversion. Will round up if the most significant point after the max is >= 5.