MSSQL サーバーで奇妙な問題が発生しています。複数の数値を float と decimal として合計していますが、数値が同じであるため、結果は同じでなければなりません。私の番号は「541,66」、「700」、「-1241,66」のようになります。このシーンでは結果は「0」でなければなりませんが、フロートで数値を合計すると結果が異なります。下の写真で詳細を見ることができます。
PS: 数値を「541,67」と「-1241,67」に変更すると、両方の関数が正しく計算されます。私が見る限り、「,66」でのみ発生しています。
何か案は?