和JAVA里一样,转换一下就行

解决方案 »

  1.   

    <%
      String str = "12345";
      out.println(Float.parseFloat(str));
      out.println("<hr>");
      float f = 6789;
      out.println(String.valueOf(f));
    %>
      

  2.   

    请教float 类型 从数据库里取出来,为string类型,在转换为int整型,如何处理?产品的价格是float类型,展示出来为float类型,如何转换为整型?<%
    //数据库里保存的类型就为varchar。
      String str = "123.45";
      out.println(Float.parseFloat(str));//out.println(Integer.parseInt(str));
    //报告错误
    //The method parseInt(String, int) in the type Integer is not applicable for the arguments (float)
      out.println("<hr>");
      float f = 67.89;
      out.println(String.valueOf(f));
    %>
      

  3.   

    int n=(int)f;不知道是不是你要的
      

  4.   

    如果要四舍五入的话 就用 int n=Math.round(f)