如何格式化以下内容并指定mvc3 / asp.net / webgrid中的小数位数?
grid.Column("Val", format: @<text>@((decimal)100/3) </text>)
THX!
答案 0 :(得分:5)
您可以在C#中格式化十进制值,如下所示:
String.Format("{0:0.00}", 123.4567); // "123.46"
String.Format("{0:0.00}", 123.4); // "123.40"
String.Format("{0:0.00}", 123.0); // "123.00"
鉴于上述情况,您应该可以:
grid.Column("Val", format: @<text>@String.Format("{0:0.00}", (decimal)(100/3)) </text>)
有关格式化decimal,double和float的更多信息:http://www.csharp-examples.net/string-format-double/