要管理舍入,通常有两种方法,第一种方法是舍入值,然后将它们相加。或者总和值然后围绕它们。当然要达到你想要的精度。
我想使用第一种方法,我需要更新目前正好相反的这一行。
this.ClonedEntity.MontantHT = ArroundDecimal.CustomDecimalArround(correctedLines.Sum(l => l.MontantHT ?? 0));
当我尝试在lambda表达式中调用我的静态方法时,它不起作用。
你如何建议在保持使用linq语法的同时做到这一点?
谢谢。
答案 0 :(得分:1)
您可以尝试这样的事情:
this.ClonedEntity.MontantHT = correctedLines
.Select(x=>ArroundDecimal.CustomDecimalArround(x.MontantHT ?? 0))
.Sum();
答案 1 :(得分:0)
something = correctedLines.Sum(l => ArroundDecimal.CustomDecimalArround(l.MontantHT ?? 0))