У меня есть приборы для моих модульных тестов, которые содержат десятичные дроби (цены).Django будет загружать некоторые цены, но для других он загружается как 0,00.Я использую sqlite3 для своей тестовой базы данных, но это также происходит в MySQL.
Вот таблица значений в моем приборе и того, что загружается в базу данных
-----------------------------------------
| Value in fixture | Value loaded in DB |
-----------------------------------------
| 0.29 | 0.00 |
| 1.15 | 0.00 |
| 1.79 | 0.00 |
| 2.25 | 2.25 |
| 10.00 | 10.00 |
| 4.95 | 0.00 |
| 1.99 | 0.00 |
| 3.50 | 3.50 |
-----------------------------------------
Если я изменю 0,29 на значение, подобное 1,5, оно будет загружаться как 1,5, а не как 0. И если я изменяю 10,00 на 0,29, оно загружается как 0,00!
Я думал, что это проблема с типами данных, но переход наMySQL дает тот же результат.Что происходит?