将字符串转换为百分比,带有2个小数点

时间:2014-07-01 07:32:03

标签: c#

我有一个关于百分比格式的要求。我从数据库中获得了24.7%的价值。我需要将其转换为2个小数位,如24.70%。我尝试了一些格式方法,但没有成功。有人可以帮忙解决这个问题。

2 个答案:

答案 0 :(得分:1)

您可以使用以下代码。

string sValue = "24.7%".Trim();  //Assign input string here
sValue = sValue.Replace("%", "");
decimal dValue = decimal.Parse(sValue);
string displayValue = dValue.ToString("0.00") + "%";  //displayValue will contain value 24.7%

OR

string sValue = "24.7%".Trim();  //Assign input string here
sValue = sValue.Replace("%", "");
decimal dValue = decimal.Parse(sValue);
string displayValue = String.Format("{0:0.00}", dValue) + "%";  //displayValue will contain value 24.7%

谢谢, Amit Prajapti

答案 1 :(得分:1)

使用它会有所帮助:

string value = "24.7%".Trim();
Value = value.Replace("%", "");
decimal Value = decimal.Parse(value);
string decimalValue = Value.ToString("0.00");
string actualValue=decimalValue +"%";