def format(self, value, latex=False):
    if latex:
        fmt = self.__latexformat
    else:
        fmt = self.__format
    if re.match('.*[{][^}]*[fg][}].*', fmt):
        value = float(value)
    return fmt.format(value)
def format(self, value, latex=False):
    if latex:
        fmt = self.__latexformat
    else:
        fmt = self.__format
    if re.match('.*[{][^}]*[fg][}].*', fmt):
        value = float(value)
    return fmt.format(value)