Я исследовал и обнаружил, что при работе с валютой лучший способ проводить вычисления - это класс BigDecimal
.
Имея это в виду, я работаю над кодом, который конвертирует различные типы иностранной валюты в валюту США и наоборот (в частности, кассовый аппарат, который принимает иностранную валюту и конвертирует ее в деньги США, вычисляет изменение и возврат) эту сумму клиенту в иностранной валюте).
На данный момент многие методы используют double
, и два из них принимают int
в качестве параметра, который будет использоваться при расчете валюты США.
Вопрос:
Поскольку я хочу использовать класс BigDecimal в своих вычислениях, должен ли я изменить все мои методы, которые выполняют вычисления с использованием double, на BigDecimal?