

def fmt_float(f, p=0):
    'Set float pring precision and trim precision zeros.'
    string = str(decimal.Decimal(f).quantize(decimal.Decimal((('0.' + ('0' * p)) if (p > 0) else '0')), decimal.ROUND_HALF_UP))
    m = FLOAT_TRIM_RE.match(string)
    if m:
        string = m.group('keep')
        if m.group('keep2'):
            string += m.group('keep2')
    return string

dataset/ETHPy150Open facelessuser/ColorHelper/color_helper_util.py fmt_float/original