В моем приложении определенные поля содержат десятичные числа. И можно ввести только 2 десятичные точки. После выполнения некоторых вычислений результат отображается, и ответ также должен содержать 2 десятичных знака. Для этого я использовал код ниже: -Как округлить десятичные значения, используя Math.Round, но сохраняйте конечные нули
obj.Revenue = 0.00m;
obj.Revenue = Math.Round(Convert.ToDecimal(obj.Revenue), 2);
[EDIT]
Внутренний вид: -
@Html.TextBoxFor(model => model.Revenue, new { @id = "txtRevenue", @readonly = "readonly", @class = "decimalField" })
Так что 300,00 должно отображаться в качестве ответа. Но я получил 300. Как я могу это решить?
http://stackoverflow.com/questions/164926/c-sharp-how-do-i-round-a-decimal-value-to-2-decimal-places-for- output-on-a-pa –
Как вы отображаете это значение в представлении? –
@OlegIgnatov: -pls см. Редактировать – Mizbella