如何使用asp.net mvc更改此属性以在前端显示%值

时间:2010-06-11 20:00:15

标签: asp.net asp.net-mvc

在我班上我有这个属性:

public decimal Percentage
    {
        get;
        set;
    }

此值显示为小数。像这样:

-0.0214444

我需要表明这样的事情:

-2.14444

如何在我的属性中更改为此格式?

2 个答案:

答案 0 :(得分:2)

您可以使用“P”格式字符串添加百分号。您可以创建另一个属性来包装它,或者只获取Percentage,然后调用ToString。

public decimal Percentage { get; set; }

public string FormattedPercentage 
{ 
    get { return Percentage.ToString("P"); }
}

答案 1 :(得分:2)

将它乘以100。

<%= myObject.Percentage * 100 %>

您可以将其四舍五入到较小的小数位数:

<%= Math.Round(myObject.Percentage * 100, 3) %>

另一种方式:

<%= string.Format("Percentage is {0:0.0%}", myObject.Percentage) %>