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