Django таблица - отображение плавающих элементов

В настоящее время я настраиваю более читаемый FlaotColumn

class NumberColumn(tables.Column):
    def render(self, value):
        if isinstance(value, float) and abs(value) != 0:
           dec = decimal.Decimal(value)
           rounded_val = round(dec, 6)
           return rounded_val
        else:
           return value

Итак, это текущее состояние. Как вы можете видеть, когда приходит значение, я проверяю, не равно ли оно 0 и имеет ли правильный dtype.

Теперь допустим одно значение:

-0.0977443609022557169385692077412386424839496612548828125

а другой:

0.00000000012312312312312321232356787686

Как я могу гарантировать, что оба значения будут выведены в развернутом виде, не говоря, что будут возвращены значения, например, с 6 знаками после запятой?

Спасибо за любые предложения!

Вернуться на верх