@Batlab
PHP Senior | Python Middle | JS Junior

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

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

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

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