- 首先要确认mysql中存放数据的类型:我这里使用的decimal(10,2)进行数据存储,这个数据类型就是为数据精度要求比较的数据设计的。
- 当时我使用jdbc中的ResultSet对象的getDouble(String columnLabel)从数据库中取出数据的,当时我是把该字段的值做了sum运算,然后在把数据交给getDouble()作处理。
- 结果是:我发现使用jdbc处理的数据量和我使用sql语句直接查询的数据量有偏差。
- 解决方法:我jdbc中ResultSet的对象的getBigDecimal()方法对数据进行处理。
使用jdbc取mysql的数据时精度不准问题
最新推荐文章于 2024-06-18 16:10:07 发布