1

2 つの数値の差を決定する合計があります。この場合、2 つの数値 (残高) は 454.27 で、(current_bal) は 424.260000 です。

この関数を使用すると、0.000001 のはずの bal_dif が 0.000000 と表示されますか?

SUM(ISNULL(cast(balance-current_balance_amount as decimal)/100 ,2))AS bal_diff

丸めを想定していますが、これを止める方法はありますか?

4

1 に答える 1

0

decimal(9, 6)小数点以下6桁の値を保持するは、の精度をに設定します。

SUM(ISNULL(cast(balance-current_balance_amount as decimal(9,6))/100 ,2))AS bal_diff
于 2012-11-19T16:37:06.407 に答える