Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何更改此属性以使用asp.net mvc在前端显示%value_Asp.net_Asp.net Mvc - Fatal编程技术网

如何更改此属性以使用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) %>