Задать вопрос
@Batlab
PHP Senior | Python Middle | JS Junior

Как хранить деньги (баланс/цена) в БД?

В каком типе данных лучше всего хранить деньги (баланс/цена)? Нужно миграцию бд создать и не могу определиться конкретно. Как определиться между decimal, double и float? После точки 2 цифры.
  • Вопрос задан
  • 847 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Java-разработчик
    9 месяцев
    Далее
  • GB (GeekBrains)
    Профессия Python-разработчик
    10 месяцев
    Далее
Решения вопроса 1
@D3lphi
Только decimal. Изучаем. В первой же строке документация говорит:
Эти типы используются, когда важно сохранять высокую точность, например, при работе с денежными данными.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
JhaoDa
@JhaoDa
LaravelRUS Team
Лучше всего хранить в целых, ибо с вещественными числами можно запросто поймать проблем при округлении.
Ответ написан
villiwalla
@villiwalla
HTML-верстка
Платежный шлюз РБК принимает данные о Итого в виде переведенной сумме денег в копейки
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы