货币使用什么类型的数字

在做金融行业系统时,记录一般在小数点后四位,报表、展现时只显示两位。如果使用浮点数计算货币,经过几轮算术运算,结果会有多大差距。因此有两种解决方案:

一、使用BigDecimal

   Bigdecimal类是专门为解决浮点数无法精确计算而设计的。并且提供了常用的算术运算方法。特别是与数据库Decimal映射时,BigDecimal是最优方案。

二、使用整型

   把参与运算的数值扩大100倍,并转变为整型,展现时在缩小100倍,这样处理好处是简单、准确。非金融应用较多

你可能感兴趣的:(货币使用什么类型的数字)