String a=request.getParameter("qzdghl");
double a1=Double.parseDouble(a);
String b=request.getParameter("qprice");
double b1=Double.parseDouble(b);
String c=request.getParameter("qservice");
double c1=Double.parseDouble(c);
String d=request.getParameter("qmoral");
double d1=Double.parseDouble(d);
double e=a1+b1+c1+d1;
需要改成
String a=request.getParameter(qzdghl);
double a1=Double.parseDouble(a);
String b=request.getParameter(qprice);
double b1=Double.parseDouble(b);
String c=request.getParameter(qservice);
double c1=Double.parseDouble(c);
String d=request.getParameter(qmoral);
double d1=Double.parseDouble(d);
double e=a1+b1+c1+d1;
也就是把“”去掉,qprive这些都是保存double类型的变量吧,你加上引号就都变成string字符串了,所以出错
◆◆
评论读取中....
请登录后再发表评论!
◆◆
修改失败,请稍后尝试
本文介绍如何在Java中正确解析请求参数,去除字符串双引号,以便正确将'double'类型变量从字符串转换,避免因引号导致的类型转换错误。
293

被折叠的 条评论
为什么被折叠?



