Sql server 2008 总和结果错误-停止舍入
我有一个和,它决定了两个数的差。在这种情况下,两个数字(余额)为454.27,(当前余额)为424.260000 当使用这个函数时,它会说bal_dif是0.000000,而它应该是0.000001Sql server 2008 总和结果错误-停止舍入,sql-server-2008,Sql Server 2008,我有一个和,它决定了两个数的差。在这种情况下,两个数字(余额)为454.27,(当前余额)为424.260000 当使用这个函数时,它会说bal_dif是0.000000,而它应该是0.000001 SUM(ISNULL(cast(balance-current_balance_amount as decimal)/100 ,2))AS bal_diff 我假设它是四舍五入的,有没有办法阻止它呢?,以保留小数点右边6位的值: SUM(ISNULL(cast(balance-current_ba
SUM(ISNULL(cast(balance-current_balance_amount as decimal)/100 ,2))AS bal_diff
我假设它是四舍五入的,有没有办法阻止它呢?,以保留小数点右边6位的值:
SUM(ISNULL(cast(balance-current_balance_amount as decimal(9,6))/100 ,2))AS bal_diff