0
0 комментариев

Не пойму почему выводится не понятная строка. Объясните что не так, на локальном сервере все показывается нормально но когда я залил проект на хостинг nginx+mysql (на локалке стоял тестовый сервер и sqlite) началась такая лабуда:

@register.filter
def eth(value):
"""Removes all values of arg from the given string"""
return str(int(value)/1000000000000000000)+" ETH"

функция фильтр, которой на вход попадает цифровое значение 1000000000000000000 это единица с 18 нулями, что бы перевести это значение в eth(эфириум) мы делим это цифру на 1000000000000000000 потому что в 1 эфире 18 нулей, должна получиться единица а получается вот такое чудо

2.147483647e-09 ETH

в базе данных тип поля стоит int не могу разобраться в чем дело, еще раз повторюсь на локальном тестовом сервере джанги все работает корректно. Спасибо за помощь!


Добавить комментарий