SSRS Round 函数

SSRS Round 函数是一个数学函数,它会将双精度浮点数四舍五入到最接近的整数值。返回最接近整数的 Round 函数的语法如下所示。

SSRS Round 函数接受两个参数,第二个参数是可选的。第一个参数是要四舍五入的浮点数。第二个参数是要保留的小数位数。例如,Round (15.789) 返回 16,而 Round (15.789, 2) 返回 15.79。小于 .50 的值将四舍五入到相同数字,大于 .50 的值将四舍五入到下一个数字。

=Round(15.78976)
=Round(15.78976, 2)

为了演示 Round 函数,我们使用了下表的产品表,其中包含 14 条记录。图像显示了报表中表格的记录;结果在空列中。

Source Table

SSRS Round 函数示例

为此,右键单击“结果”标题下的文本框,然后选择“表达式”以打开下图。下面的 Round 函数将返回 SalesAmount 列最接近的整数值,不带任何小数。

  1. 更多函数
  2. 图表
  3. 表格
  4. 格式化表
  5. SSRS
=Round(Fields!SalesAmount.Value)
Round Function expression

同样,让我创建五个额外的列,位于“结果”的右侧,并分别命名为 Dec 1、Dec 2、Dec 3 和 Away 0,并演示所有可能的选项。下面的 SSRS Round 函数表达式可以四舍五入小数。如果第二个参数值为 1,则四舍五入到一位小数;2 表示两位小数,3 表示三位小数精度。

=Round(Fields!SalesAmount.Value, 1)
=Round(Fields!SalesAmount.Value, 2)
=Round(Fields!SalesAmount.Value, 3)

我们还使用了另外两个可用选项,以在实际场景中展示它们。

=Round(Fields!SalesAmount.Value, System.MidpointRounding.AwayFromZero)
=Round(Fields!SalesAmount.Value, System.MidpointRounding.ToEven)

请单击预览选项卡以查看 Round 函数报表。

SSRS Round Function report preview