【发布时间】:2016-03-09 09:12:12
【问题描述】:
我的 .cshtml 文件中有一个变量 dtot,它被声明为十进制,如下所示:
Nullable<decimal> dtot = 0;
dtot = dtot + item.Qty;
<td style="text-align: center"><b>@dtot</b></td>
但没有在页面上显示其小数部分。例如:只显示 4 而不是 4.00
【问题讨论】:
-
item.Qty的类型和值是什么?你有没有试过像@dtot.Value一样使用它的Value属性? -
@string.Format("{0:0.00}", dtot)? -
decimal?是item的类型。数量和值是3.00,1.00这样的。 -
<td style="text-align: center"><b>@dtot.ToString("N2")</b></td> -
“不显示它的小数部分”,那么它在页面上显示的是什么?没有?默认值?小数点前的所有内容?您是否尝试过使用 0 以外的小数作为小数部分?
标签: c# html asp.net-mvc-4