oracle sum 自动四舍五入解决办法
2018-11-20 12:35 sunice 阅读(902) 评论(0) 收藏 举报oracle数据库中数据小数位数较多时,使用sum统计会出现精度失真现象,算是一个小坑。这个问题可以使用to_char('待格式化数据','格式') 的方法进行解决。
例如:

select sum(columnA) from table
求和的时候会出现数据精度失真情况。

使用to_char()格式化再求和即可避免。
select sum(TO_CHAR(columnA,'FM9999999999.9999999') ) from table 即可。

备注:
to_char()中 ‘FM’表示去除空格。
浙公网安备 33010602011771号