关于获取不了从jsp传来的float型小数点后的值的问题
发布网友
发布时间: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"));
就可以了