3个回答
展开全部
“100%”这种字符串怎么可能转换成double类型,肯定会报错的,你需要做些其他操作才能正确转换,如下
string dd = "100%";
double tmp = double.Parse(dd.Replace("%", ""));
tmp = tmp/100;
更多追问追答
追问
那怎么实现后台sum统计的计算呢
追答
string dd = "100%";
double tmp = double.Parse(dd.Replace("%", ""));
tmp = tmp/100;
List<double> lis = new List<double>();
lis.Add(tmp);//将所有转换过来的数字保存到List集合里面
var d = lis.Sum(l => l);//调用List集合的sum方法得到统计结果
展开全部
double.TryParse()
里面放一个默认值。。
表示 如果你的string不能转换为double 表示是一个不正确的格式 那么就会以你定义的默认值返回
里面放一个默认值。。
表示 如果你的string不能转换为double 表示是一个不正确的格式 那么就会以你定义的默认值返回
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
double.Parse()或者convert吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询