最近在报表统计信息时候,统计的字段值都是double类型的小数,使用sum累计求和的时候,意外出现很多位的小数
解决方法:将字段值转为指定精度的decimal数值,在进行sum求和,例如cast (字段 as decimal(18,2))可以指定精度
ok 就这样结束。亦或者在java后台程序使用Bigdecimal 类对数据进行四舍五入处理
本文介绍了解决报表统计中double类型小数求和时出现精度问题的方法。通过将double转换为decimal类型并指定精度,或者在Java后台使用BigDecimal进行四舍五入处理来确保数据准确性。
最近在报表统计信息时候,统计的字段值都是double类型的小数,使用sum累计求和的时候,意外出现很多位的小数
解决方法:将字段值转为指定精度的decimal数值,在进行sum求和,例如cast (字段 as decimal(18,2))可以指定精度
ok 就这样结束。亦或者在java后台程序使用Bigdecimal 类对数据进行四舍五入处理

被折叠的 条评论
为什么被折叠?