в БД) лежит число 341,08, а ДРФ транслирует его как 341,08000...4. Как это можно побороть и в чем причина такого поведения?
price = models.FloatField(verbose_name='Цена')
У меня три поля: 1. Цена без НДС 2. НДС 3. Цена Соответственно Цену я получаю сложением двух первых полей. Везде FloatField
попробуй заменить на DecimalField
и вообще запомни float не точный тип данных и использовать его для денег не стоит, выбирай или decimal или int
Да, уже погуглил и понял. Спасибо.
Обсуждают сегодня