我有七个小数,它们作为 type 存储在 SQL Server 数据库中decimal(17, 4)
。精度很重要,因为这是财务数据。
我需要将小数之和的 60% 作为四舍五入的小数返回 6 位。所以操作是这样的decimal result = (val1 + val2 + val3 + val4 + val5 + val6 + val7) * 0.6;
。这不会编译,因为 '*' 不能在十进制和双精度之间使用。
所以这就是我的问题 - 我如何获得七位小数总和的 60%,并将其作为四舍五入到 6 位的小数返回?