如何更改此属性以使用asp.net mvc在前端显示%value
在我的类中,我有以下属性:如何更改此属性以使用asp.net mvc在前端显示%value,asp.net,asp.net-mvc,Asp.net,Asp.net Mvc,在我的类中,我有以下属性: public decimal Percentage { get; set; } 此值显示为十进制。大概是这样的: -0.0214444 -2.14444 我需要向它展示这样的东西: -0.0214444 -2.14444 如何在我的属性中更改为此格式?您可以使用“p”格式字符串添加百分号。您可以创建另一个属性来包装它,或者只获取百分比,然后调用ToString public decimal Percentage
public decimal Percentage
{
get;
set;
}
此值显示为十进制。大概是这样的:
-0.0214444
-2.14444
我需要向它展示这样的东西:
-0.0214444
-2.14444
如何在我的属性中更改为此格式?您可以使用“p”格式字符串添加百分号。您可以创建另一个属性来包装它,或者只获取百分比,然后调用ToString
public decimal Percentage { get; set; }
public string FormattedPercentage
{
get { return Percentage.ToString("P"); }
}
可以使用“p”格式字符串添加百分号。您可以创建另一个属性来包装它,或者只获取百分比,然后调用ToString
public decimal Percentage { get; set; }
public string FormattedPercentage
{
get { return Percentage.ToString("P"); }
}
把它乘以100
<%= myObject.Percentage * 100 %>
您可以将其四舍五入到较小的小数位数:
<%= Math.Round(myObject.Percentage * 100, 3) %>
另一种方式:
<%= string.Format("Percentage is {0:0.0%}", myObject.Percentage) %>
只需将其乘以100即可
<%= myObject.Percentage * 100 %>
您可以将其四舍五入到较小的小数位数:
<%= Math.Round(myObject.Percentage * 100, 3) %>
另一种方式:
<%= string.Format("Percentage is {0:0.0%}", myObject.Percentage) %>