Задать вопрос
@idenba

Какой тип в базе данных позволит записать число больше 999,999?

Есть в БД поле price, если тип ставлю float(7,4) , то платеж выше 999,999 не проходит: "сумма не совпадает", если изменяю тип на decimal, то если число не целое, а к примеру 10 рублей 54 копейки, то пять платеж не проходит: "сумма не совпадает"
Как решить?
  • Вопрос задан
  • 122 просмотра
Подписаться 1 Простой 2 комментария
Ответ пользователя shushu К ответам на вопрос (2)
shushu
@shushu
Лучше всего, конечно, хранить валюту в int, в минимальной валюте. т.е копейках, центах и т.д
Ответ написан
Комментировать