码迷,mamicode.com
首页 > 数据库 > 详细

SQL Select 语句小数位数影响计算的准确率的问题

时间:2018-12-27 18:17:33      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:两种方法   小数   因此   nbsp   计算   0.00   保留   oat   convert   

在财务数据计算中,特别是分摊过程中,0.0001% 和0.00012%看似极小的差异,但是会造成最后求和很大的差异,因此,我们在计算中需要尽可能多的保留占比的小数位数

可以在SELECT CONVERT(float,x) /CONVERT(float,y) as pct ......

或者显示的指定精度解决,CONVERT(DECIMAL(38,12),x) /CONVERT(DECIMAL(38,12),y) as pct

两种方法都可解决

SQL Select 语句小数位数影响计算的准确率的问题

标签:两种方法   小数   因此   nbsp   计算   0.00   保留   oat   convert   

原文地址:https://www.cnblogs.com/ElfoDigger/p/10185510.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!