发布网友 发布时间:2024-10-24 17:26
共2个回答
热心网友 时间:2024-11-08 13:50
此数值从客户端传递过来的, 一定要从request中进行获取, 没有直接获取的办法, 你可以先打印下request.getParameter("xxx")获取到的字符串,看是否为0.5, 如果是 float f = Float.parseFloat(ge1); 这句代码执行后f一定是0.5
你用的是mysql? 那你的数据类型应该是Decimal(10, 4)
热心网友 时间:2024-11-08 13:50
String temp = request.getParameter("ge1");//获取参数字符串
temp = temp == null ? "0.0f" : temp;//要求字符串非空,否则转化时空指针,如果空给他个0
float result = Float.valueOf(temp);//把字符串转化成float;
-------------------------------------如果可以保证有值的话
直接就可以用
float result = Float.valueOf(request.getParameter("ge1"));
就可以了