Мой друг сказал, что у него возникли странности с использованием столбца decimal
для хранения таких форматов денег, как сохранение 1000.00
, в результате чего он будет храниться как 999.99
.
Однако я только что проверил, и 1000.00
сохраняется как 1000.0000
на decimal(19,4) / MySQL 5
. Может кто-нибудь предложить понимание, почему у них могут возникнуть проблемы? Возможно, это была старая ошибка MySQL, неправильные вычисления на стороне приложения перед сохранением в базе данных?
Это для поля ROI
, и я храню денежные значения, которые могут быть в тысячах, к вашему сведению.