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

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

В каком типе данных лучше всего хранить деньги (баланс/цена)? Нужно миграцию бд создать и не могу определиться конкретно. Как определиться между decimal, double и float? После точки 2 цифры.
  • Вопрос задан
  • 846 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Решения вопроса 1
@D3lphi
Только decimal. Изучаем. В первой же строке документация говорит:
Эти типы используются, когда важно сохранять высокую точность, например, при работе с денежными данными.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
JhaoDa
@JhaoDa
LaravelRUS Team
Лучше всего хранить в целых, ибо с вещественными числами можно запросто поймать проблем при округлении.
Ответ написан
villiwalla
@villiwalla
HTML-верстка
Платежный шлюз РБК принимает данные о Итого в виде переведенной сумме денег в копейки
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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