关于获取不了从jsp传来的float型小数点后的值的问题

发布网友 发布时间:2024-10-24 17:26

我来回答

2个回答

热心网友 时间:1小时前

此数值从客户端传递过来的, 一定要从request中进行获取, 没有直接获取的办法, 你可以先打印下request.getParameter("xxx")获取到的字符串,看是否为0.5, 如果是 float f = Float.parseFloat(ge1); 这句代码执行后f一定是0.5

你用的是mysql? 那你的数据类型应该是Decimal(10, 4)

热心网友 时间:1小时前

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"));
就可以了
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com