我在c#中有一个百分比字符串,并希望将其返回为双精度值。
例如。。。
string p = "6%";现在我想把这个字符串转换成
double value = 0.06;我怎样才能做到这一点呢?我尝试使用Math.Round()并在要四舍五入的数字中放入-2,但它只允许数字0-15。
我很高兴你能提供任何帮助。
发布于 2012-10-18 20:21:07
可能是这样的:
double value = double.Parse(p.TrimEnd(new[] {'%'}))/100;发布于 2012-10-18 20:16:56
可以使用split并将其转换为double
double value = double.Parse(p.Split(new char[]{'%'})[0]) / 100;发布于 2012-10-18 20:18:13
double value = double.Parse(p.Trim().Split('%')[0]) / 100;https://stackoverflow.com/questions/12954398
复制相似问题