我有以下LINQ:
Dim q = From p In ds_raport.Tables(1) _
Group p By p!Cod_Prj Into g = Group _
Select New With {g, .TotalVal = g.Sum(Function(p) p!Valoare)}
问题是因为列“valoare”是字符串类型(我从一个格式不正确的文件导入它)我的总和没有小数。
那么如何才能使总和显示小数?
答案 0 :(得分:1)
您需要将字符串解析为decimal
类型,如下所示:
g.Sum(Function(p) Decimal.Parse(p!Valoare))