Java 实践:金额标识
2015-02-13
1. 概要
程序中,涉及金额计算时,使用 double、float、long 、int 等,可能无法精确表示金额,特别是多个金额的累加,因此,在程序中,需要探索最佳实践。
2. 最佳实践
几个方面:
- 浮点数
- 大整数
2.1. 浮点数
涉及浮点数时,避免使用 double、float,优先采用 BigDecimal 来参与计算:
典型场景:
- 第三方账单,金额为浮点数时,采用 BigDecimal 参与金额计算。
- 内部系统,金额为浮点数时,采用 BigDecimal 参与金额计算。
- 特别说明:内部系统设计时,尽可能采用「整数」表示金额。
2.2. 大整数
TODO
3. 参考资料
原文地址:https://ningg.top/java-currency-identifier/