我试图为使用多头的货币创建自己的类,但显然我应该使用 BigDecimal
。有人能帮我开始吗?对于美元货币,使用 BigDecimal
的最佳方法是什么,比如将美分至少设置为小数点后两位,等等。BigDecimal
的 API 非常庞大,我不知道该使用哪些方法。而且,BigDecimal
有更好的精度,但是如果它通过 double
,不就全部丢失了吗?如果我做新的 BigDecimal(24.99)
,它将如何不同于使用 double
?还是应该使用使用 String
的构造函数?