SSRS –如何求四舍五入?

时间:2018-10-11 21:56:59

标签: reporting-services sum rounding

在SSRS报告中,我需要显示每个经纪人的平均余额和公司的平均余额。

Average balance = total balance per day in month / nbr of days in month.

对于经纪人平均而言,我有:

=Round(Sum(Fields!daily_balance.Value) / Fields!days_in_month.Value,2)

对于一家公司,我的总行数相同:

=Round(Sum(Fields!daily_balance.Value) / Fields!days_in_month.Value,2)

问题在于:

Round(balance1/days) + Round(balance2/days) not = round((balance1 + balance2)/days)

有什么办法解决吗?

1 个答案:

答案 0 :(得分:0)

总是在最后舍入。早期舍入(在计算机计算中)会导致错误传播增加。对于正常应用来说,它几乎是不可见的,但是在物理测量结果中,这是一件大事。

就像提到的Alan一样,只需将格式设置在小数点后几位,这样仍然可以存储实数。