def _from_python(self, value, state): """Return a string using the correct grouping.""" dec_places = util.find_precision(value) if dec_places > 0: return format.format_decimal(value, dec_places) else: return format.format_number(value)
def test_find_precision(): assert util.find_precision(0) == 0 assert util.find_precision(42) == 0 assert util.find_precision(0.1) == 1 assert util.find_precision(1234567.8) == 1 assert util.find_precision(34.25) == 2 assert util.find_precision(1234567.123) == 3 assert util.find_precision(123.1234567) == 7
def test_find_precision(): assert util.find_precision(0) == 0 assert util.find_precision(42) == 0 assert util.find_precision(0.1) == 1 assert util.find_precision(1234567.8) == 1 assert util.find_precision(34.25) == 2 assert util.find_precision(1234567.123) == 3 assert util.find_precision(123.1234567) == 7