如何在jsp页面中将字符串转换成float,就是讲request.getParameter()得到的,转换成float 急。。。。
<body>
<h1>登录界面</h1>
<form action="" method=post>
<table border="1">
<tr><td>黄灯时间:</td><td><input type="text" name="h"></td></tr>
<tr><td>绿灯时间:</td><td><input type="text" name="l"></td></tr>
<tr><td>红灯时间:</td><td><input type="text" name="h"></td></tr>
<tr><td>启动损失时间:</td><td><input type="text" name="q"></td></tr>
<tr><td><input type="submit" value="提交"></td><td><input type="reset" value="重置"></td></tr>
</table>
</form>
<table>
<%
String huang=request.getParameter("h");
String lv=request.getParameter("l");
String hong=request.getParameter("h");
String q=request.getParameter("q");
double sum=0.0;
double l=0.0;
try {
sum=Double.parseDouble(huang)+Double.parseDouble(hong)+Double.parseDouble(lv);
l=Double.parseDouble(lv)+Double.parseDouble(q)-Double.parseDouble(huang);
}catch(Exception e) {
e.printStackTrace();
}
%>
<tr><td>周期时长</td><td><%=sum %></td></tr>
<tr><td>有效绿灯</td><td><%=l %></td></tr>
</table>
</body>
------解决方案--------------------Float.parseFloat(huang)
LZ会用Double.parseDouble(huang)为什么不想想呢?
String、Integer这些都有这个方法的!
------解决方案--------------------parseFloat