如何舍入SSRS中的小数位数

时间:2018-03-15 09:32:13

标签: reporting-services ssrs-2008

我的报告中有一个表达式来计算学生的一般平均值。

=(((SUM(Round(Fields!FINAL_FS_GRADE.Value,0))+ SUM(Round(Fields!FINAL_SS_GRADE.Value,0)))) / CountRows("GRADES")) / 2

以下是第1季和第2季以及最终成绩的学生成绩样本

Q1  Q2  FINAL
83  83  83
84  83  83.5
79  80  79.5
85  88  86.5
88  88  88
84  77  80.5
83  90  86.5
82  76  79

如果我们要计算最终成绩的总平均值,那么这将是83.3125

但我的要求是完成最终成绩。

Q1  Q2   FINAL    ROUND OFF FINAL   
83  83   83             83  
84  83   83.5           84  
79  80   79.5           80  
85  88   86.5           87  
88  88   88             88  
84  77   80.5           81  
83  90   86.5           87  
82  76   79             79  

所以普通平均值将变为84.375或84.但我的输出仍为83.3

我的表达式语法有什么问题?

谢谢你。

1 个答案:

答案 0 :(得分:0)

不是试图对值进行所有工作,为什么不直接保留值(不舍入),并将字段的format属性设置为f0。这将显示0位小数并在过程中舍入结果。