【发布时间】:2014-07-21 09:49:05
【问题描述】:
如何修改下面的 linq 查询,以便我可以得到一个四舍五入的数值。
var result=GetStudentsWithTheirMarks()
.OrderByDescending(x => Math.Round(x.PercentageScore)).Take(5)
.OrderBy(x => x.PercentageScore);
请忽略两个 order by 子句的存在,因为这样做是有目的的。 GetStudentsWithThierMarks 返回学生列表及其名字和百分比分数。 我相信上述查询 Math.Round 仅在按操作排序期间适用,因此最终结果仍包含小数位的值,而我只对具有整数值的四舍五入数字感兴趣。我只是想不通语法。
【问题讨论】: