Какой тип ячейки в таблице Postgres лучше задать для числа 2629245.0000 (это сумма денег)?
Собственно, вопрос вынесен в заголовок, искал сам ответ, нашел и рекомендации сделать decimal, и float еще ряд идей.
Не понял, что выбрать. Числа из интересующего столбца предоставляют собой, согласно документации: "Входящие остатки «итого», тыс. руб.". Это что-то финансовое.
Может быть, кто-то сталкивался и поможет советом?
Ответы (1 шт):
Автор решения: CrazyElf
→ Ссылка
Согласно документации есть специальный денежный тип money для этого. Хотя и decimal обычно тоже для денег подходит.
float обычно не рекомендуется для денег, поскольку он не гарантирует точность представления чисел и точность вычислений во всех позициях.