2010-06-11 29 views
1

在我的课我有这个属性在前端显示百分比值:如何改变这种财产使用asp.net mvc的

public decimal Percentage 
    { 
     get; 
     set; 
    } 

该值显示为小数。事情是这样的:

-0.0214444 

我需要证明它是这样的:

-2.14444 

我怎样才能改变这种格式在我的财产?

回答

2

由100

<%= myObject.Percentage * 100 %> 

只要乘以你可以将它舍入到一个较小的小数位数:

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

另一种方式:

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

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

public decimal Percentage { get; set; } 

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