Esempio n. 1
0
 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)
Esempio n. 2
0
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
Esempio n. 3
0
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