使用BigDecimal处理货币

11 浏览
0 Comments

使用BigDecimal处理货币

我正在尝试使用长整型来创建自己的货币类,但显然我应该使用BigDecimal。有人能帮我入门吗?对于像美元这样的货币,使用BigDecimal的最佳方法是什么,比如将其限制在2位小数点后,等等。 BigDecimal的API非常庞大,我不知道该使用哪些方法。另外,BigDecimal具有更好的精度,但如果通过double,这一切是否都会丧失?如果我使用new BigDecimal(24.99),它与使用double有什么不同?还是应该使用使用String的构造函数?

0