def format_value(value, format_type):
if format_type == 'string':
return str(value)
value = value if not math.isnan(float(value)) else 0
if format_type == 'percent':
return '{:.1%}'.format(float(value))
elif format_type == 'integer':
return '{:,d}'.format(int(value))
elif format_type[0] == '%':
return format_type % float(value)
raise Exception('Invalid format type: %s' % format_type)
评论列表
文章目录