def format_float(value, pretty=True, parenthesize_plus=False): s = str(value) s = s.split('e') if len(s) == 2: man, exp = s if pretty: return u'%s\u00d710%s' % (format_float(man), unicode_superscript(exp)) else: result = u'%s*10^%s' % (format_float(man), exp) if parenthesize_plus: result = '(%s)' % result return result else: return s[0]
def format_float(value, pretty=True, parenthesize_plus=False): s = str(value) s = s.split('e') if len(s) == 2: man, exp = s if pretty: return u'%s\u00d710%s' % (format_float(man), unicode_superscript(exp)) else: result = u'%s*10^%s' % (format_float(man), exp) if parenthesize_plus: result = '(%s)' % result return result else: return s[0]