用于操纵货币的数据类型

Jab*_*bir 6 java currency

我正在尝试决定将哪种数据类型用于财务应用程序.

我已阅读DoubleBigDecimal应该使用.我在他们之间感到困惑.在这方面的任何帮助将受到高度赞赏

NPE*_*NPE 8

你几乎肯定不希望使用浮点类型(double,float,Double,Float)来处理货币金额,特别是如果你对它们进行计算.造成这种情况的主要原因是,有许多看起来很简单的数字不能完全表示为double等等.一个这样的数字是0.1.

BigDecimal 因此对于这个用例来说是一个更好的选择.