BigDecimal and Money

Я исследовал и обнаружил, что при работе с валютой лучший способ выполнять вычисления — это BigDecimal] класс.

Имея это в виду, я работаю над кодом, который конвертирует различные типы иностранной валюты в валюту США и наоборот (в частности, кассовый аппарат, который принимает иностранную валюту и конвертирует ее в деньги США, вычисляет сдачу и возвращает эту сумму клиенту в иностранной валюте).

На данный момент многие методы используют double, а два из них принимают intв качестве параметра, используемого при вычислении валюты США.

Вопрос:

Поскольку я хочу использовать класс BigDecimal в своих вычислениях, должен ли я изменить все мои методы, выполняющие вычисления, включающие двойные числа, на BigDecimal?

7
задан Wormhole99 31 March 2012 в 22:10
поделиться