Rounding Inside 剃须刀 MVC
Rounding Inside razor MVC
我正在 Razor 视图中进行一些算术计算,如下所示
decimal n = Convert.ToDecimal(Model.np_claim_dtls[i].PROV_PRICE);
decimal d = Convert.ToDecimal(Model.np_claim_dtls[i].DISCOUNT_AMOUNT);
<text> @(n-d) </text>
它给我的结果如下
923.0340000000000
预期结果是
923.03
如何在剃须刀内使用圆角?请帮忙
您可以四舍五入
decimal d = 100.1255M;
string s1 = d.ToString( "#.##" ); // 100.13
string s2 = d.ToString( "0.00" ); // 100.13
这也可以在控制器而不是视图中完成。不建议在视图中公开计算
这应该有效:
decimal n = Convert.ToDecimal(Model.np_claim_dtls[i].PROV_PRICE);
decimal d = Convert.ToDecimal(Model.np_claim_dtls[i].DISCOUNT_AMOUNT);
<text> @(Math.Round(n - d, 2)) </text>
您可以使用String.Format
货币格式c
例如;
@String.Format({0:c},yourDecVal)
我正在 Razor 视图中进行一些算术计算,如下所示
decimal n = Convert.ToDecimal(Model.np_claim_dtls[i].PROV_PRICE);
decimal d = Convert.ToDecimal(Model.np_claim_dtls[i].DISCOUNT_AMOUNT);
<text> @(n-d) </text>
它给我的结果如下
923.0340000000000
预期结果是
923.03
如何在剃须刀内使用圆角?请帮忙
您可以四舍五入
decimal d = 100.1255M;
string s1 = d.ToString( "#.##" ); // 100.13
string s2 = d.ToString( "0.00" ); // 100.13
这也可以在控制器而不是视图中完成。不建议在视图中公开计算
这应该有效:
decimal n = Convert.ToDecimal(Model.np_claim_dtls[i].PROV_PRICE);
decimal d = Convert.ToDecimal(Model.np_claim_dtls[i].DISCOUNT_AMOUNT);
<text> @(Math.Round(n - d, 2)) </text>
您可以使用String.Format
货币格式c
例如;
@String.Format({0:c},yourDecVal)