Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2008 总和结果错误-停止舍入_Sql Server 2008 - Fatal编程技术网

Sql server 2008 总和结果错误-停止舍入

Sql 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

我有一个和,它决定了两个数的差。在这种情况下,两个数字(余额)为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_balance_amount as decimal(9,6))/100 ,2))AS bal_diff