type として SQL Server データベースに格納されている 7 つの小数がありますdecimal(17, 4)
。これは財務データであるため、精度が重要です。
小数の合計の 60% を 6 桁に丸めた小数として返す必要があります。したがって、操作は次のようになりdecimal result = (val1 + val2 + val3 + val4 + val5 + val6 + val7) * 0.6;
ます。'*' は decimal と double の間で使用できないため、これはコンパイルされません。
これが私の質問です。小数 7 桁の合計の 60% を取得し、6 桁に丸めた小数として返すにはどうすればよいでしょうか。