如何在逗号后用3个零显示小数,不带尾随? 我的代码是
<td>@decimal.Parse(item.QuantityKg.ToString()).ToString("G29")</td>
答案 0 :(得分:2)
由于您的QuantityKg
不是decimal?
而是decimal
,因此您可以使用Value
property并使用"N"
format specifier精确3
。
如果除此之外的所有内容都是 okey ,这应该适用于你的情况;
<td>@item.QuantityKg.Value.ToString("N3")</td>
但如果InvalidOperationException
为QuantityKg
,则会抛出null
,因此使用string.Format
会更好地捕获这种情况,如果null
生成空字符串如Panagiotis mentioned。
<td>@string.Format("{0:N3}", item.QuantityKg)</td>