我进行了研究并发现,在处理货币时,使用
考虑到这一点,我正在编写一个代码,将各种类型的外币转换为美元,反之亦然(具体来说,是一个现金注册机,它接受外币并将其转换为美元,计算找零金额并以外币形式返回给客户)。
目前,许多方法使用
问题:
既然我想在计算中使用BigDecimal类,那么是否应将所有涉及double的计算方法更改为BigDecimal?
BigDecimal
类进行计算是最佳方法。考虑到这一点,我正在编写一个代码,将各种类型的外币转换为美元,反之亦然(具体来说,是一个现金注册机,它接受外币并将其转换为美元,计算找零金额并以外币形式返回给客户)。
目前,许多方法使用
double
,其中两个方法使用 int
作为参数用于计算美元。问题:
既然我想在计算中使用BigDecimal类,那么是否应将所有涉及double的计算方法更改为BigDecimal?