C#: Округление десятичной дроби для отображения только тогда, когда десятичная точка равна 0 (например: 3.00 --> 3)

Я храню Amount в Decimal(18,2). Но большинство моих данных - это целые числа с несколькими десятичными знаками. Поэтому, когда я отображаю сумму для каждого товара в таблице, число отображается 3.00, 4.00, 5.00 и так далее.

Я чувствую, что это довольно странно отображать все 0 в качестве десятичной точки. Я хочу отформатировать число при отображении, если после запятой стоит 0.

Сейчас я отображаю сумму так:

  <td id="amnt@(item.FoodID)" class="amountfield">
      @Html.DisplayFor(modelItem => item.FoodAmount)
  </td>

Есть идеи? Буду признателен за любую помощь... спасибо...

5
задан Oded 13 December 2011 в 10:25
поделиться