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