Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在MVC视图中显示不带尾随零的十进制_C#_.net_Model View Controller - Fatal编程技术网

C# 在MVC视图中显示不带尾随零的十进制

C# 在MVC视图中显示不带尾随零的十进制,c#,.net,model-view-controller,C#,.net,Model View Controller,如何显示逗号后带3个零的小数,而不带尾随? 我的代码是 <td>@decimal.Parse(item.QuantityKg.ToString()).ToString("G29")</td> @decimal.Parse(item.QuantityKg.ToString()).ToString(“G29”) 由于您的数量kg是十进制?而不是十进制,因此您可以使用它,并以3精度使用 如果除此之外一切正常,这应该适用于您的情况 <td>@item.Quantit

如何显示逗号后带3个零的小数,而不带尾随? 我的代码是

<td>@decimal.Parse(item.QuantityKg.ToString()).ToString("G29")</td>
@decimal.Parse(item.QuantityKg.ToString()).ToString(“G29”)

由于您的
数量kg
十进制?
而不是
十进制
,因此您可以使用它,并以
3
精度使用

如果除此之外一切正常,这应该适用于您的情况

<td>@item.QuantityKg.Value.ToString("N3")</td>

如果
ToString(“N3”)
可能会重复?什么类型的
QuantityKg
?@JurijusAmbros那么为什么要生成它的字符串表示形式,并将它解析为
decimal
?为什么不干脆用
@item.QuantityKg.ToString(“N3”)
来代替呢?
String.Format(“{0:N3}”,item.QuantityKg)
将同时使用
十进制和
十进制?
。通常情况下,
String.Format
即使类型的特定
ToString()
不允许使用格式化字符串或使用String.Format,也可以工作,因此空值将导致空字符串而不是YSOD。它也不在乎值是
decimal
还是
decimal?
@PanagiotisKanavos是的,这似乎更好。我补充道。谢谢
<td>@string.Format("{0:N3}", item.QuantityKg)</td>