我在 c# 中有一个百分比字符串,并希望将其返回为双精度值。
例如 。. .
string p = "6%";
现在我想把这个字符串变成
double value = 0.06;
我怎么能这样?我尝试使用 Math.Round() 并将 -2 放在要四舍五入的数字中,但它只允许数字 0-15。
我很高兴您能提供任何帮助。
也许是这样的:
double value = double.Parse(p.TrimEnd(new[] {'%'}))/100;
您可以使用 split 并将其转换为 double
double value = double.Parse(p.Split(new char[]{'%'})[0]) / 100;
double value = double.Parse(p.Trim().Split('%')[0]) / 100;
string p = "6%";
string p2 = p.Remove(p.Length - 1);
double value = Convert.ToDouble(p2) / 100;