@James_Obry

Ошибка при сложении чисел типа float, что не так?

есть база данных где хранятся числа типа real, я их вытаскиваю от туда и слаживаю в общее число, но почему-то выходит 325.40000000000003 из вот таких чисел 23.0 / 15.0 / 70.0 / 61.0 / 61.2 / 6.0 / 33.0 / 15.0 / 35.3 - это те числа которые я вытаскиваю из базы данных, которые там хранятся в виде real
Но в python числа с плавающей точкой это float - может быть в этом дело?
  • Вопрос задан
  • 222 просмотра
Решения вопроса 1
@Drill
Используйте тип данных для хранения в базе данных не Float, а Decimal
В чем отличие Float, Double и Decimal в MySQL
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
netpastor
@netpastor
Python developer
Есть еще вариант складывать их в базе запросом
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы