我有一个按分组操作,但我想每3位数加上',' 现在我得到这个输出:
{ Pdv = REST, Total = $20786 }
但我想要这个输出:
{ Pdv = REST, Total = $2,0786 }
这是我的Linq Group By:
foreach (var item in Model.Select(x => new //here you count your total
{
Rid = x.Rid,
Total = x.Total
})
.GroupBy(l => l.Rid) //and then grouping
.Select(z => new
{
Turno = z.Key,
Total = "$" + Decimal.Round(z.Sum(l => l.Total), 0)
}))
{
//Loop Code
}
答案 0 :(得分:1)
您的“总计”必须是字符串。
String.Format("{#,##0.00}", 1243.50); // Outputs "1,243.50"
String.Format("{0:$#,##0.00;($#,##0.00);Zero}", 1243.50); // Outputs "$1,243.50"
String.Format("{0:$#,##0.00;($#,##0.00);Zero}", -1243.50); // Outputs"($1,243.50)"
String.Format("{0:$#,##0.00;($#,##0.00);Zero}", 0); // Outputs “Zero"