float a=float.valueOf("20.02").floatValue();
直接赋值就可以了,何必画蛇添足。
float a=20.02;以后把错误提示也拿来给大家看看。

解决方案 »

  1.   

    或者强行转换。
    float a=float(20.02);
      

  2.   

    float a=new Float("20.02").floatValue();或float a=Float.parseFloat("20.02")
      

  3.   

    大家先看清楚楼主的问题标题吧
    怎样判断传过来的参数为float型
    其实楼主已经实现得差不多了,只要修改一下
    try{
       Float f=new Float("20.02");
    }
    catch(NumberFormatException e)
    {
    response.sendRedirect("Error");
    }
    新建Float对象,如果是float就没有异常,如果不是float就有异常,捕捉到异常就行了
      

  4.   

    但是抛出的错误是:java.lang.NumberFormatException: For input string: "40.0"