Прошло много времени с тех пор, как я написал приложения, которые касались денег. Много лет назад я сделал бы денежный объект, который имел бы дело с целыми числами за кулисами. Всякий раз, когда сумма была напечатана где-то, она просто помещала бы десятичное место в правильном месте. Это должно было предотвратить десятичные проблемы.
Мне все еще нужно это сделать, или я могу просто использовать BigDecimal? Что считается лучшей практикой сейчас?