为了账号安全,请及时绑定邮箱和手机立即绑定

使用BigDecimal处理货币

使用BigDecimal处理货币

30秒到达战场 2019-08-30 17:32:41
我试图使用longs为自己的货币制作自己的类,但显然我应该使用BigDecimal。有人可以帮助我开始吗?使用BigDecimals作为美元货币的最佳方法是什么,比如至少但不超过2美分小数点等等。这个API BigDecimal非常庞大,我不知道使用哪种方法。此外,BigDecimal具有更好的精度,但如果它通过一个double?如果我做新的BigDecimal(24.99),它会如何与使用double?或者我应该使用使用的构造函数String?
查看完整描述

3 回答

?
繁花如伊

TA贡献2012条经验 获得超12个赞

1)如果你受限于double精度,使用BigDecimals的一个原因是用BigDecimals创建s来实现操作double。


2)BigDecimal由任意精度整数非标度值和非负32位整数标度组成,而double double在对象中包装基本类型的值。类型的对象Double包含类型为的单个字段double


3)它应该没有区别


你应该没有$和精度的困难。一种方法是使用System.out.printf


查看完整回答
反对 回复 2019-08-30
  • 3 回答
  • 0 关注
  • 663 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信