Java|Java中的金额类型的计算和存储( 二 )


对应的DAO层代码:TestDecimalDao.java
测试类:TestDecimalDaoTest.java


说明:jdbcType为decimal转化为javaType为BigDecimal 测试结果:
是符合预期的7.9
使用decimal存储类型的缺点1、占用存储空间 。 浮点类型在存储同样范围的值时 , 通常比decimal使用更少的空间2、使用decimal计算效率不高因为使用decimal时间和空间开销较大 , 选用int作为数据库存储格式比较合适 , 可以同时避免浮点存储计算的不精确和decimal的缺点 。 对于存储数值较大或者保留小数较多的数字 , 数据库存储结构可以选择bigint 。


推荐阅读