int a=Integer.parseInt(request.getParameter("cc"));

解决方案 »

  1.   

    java.text.DecimalFormat df =new java.text.DecimalFormat("#.00");
    df.format(b);
      

  2.   

    如果要精确就用long;int a=Inter.parseInt(request.getParameter("cc"));
    long b=15;
    b100=49*a;
    out.print(b/100);
      

  3.   

    浮点数是这样的如果你想得到两位小数可以使用DecimalFormat类格式化输出.
    new DecimalFormat("0.00").format(new Double(0.49*a));
      

  4.   

    flowercat(小强) 。你好。你可不可以写的详细一点。我初学者。谢谢了
      

  5.   

    DecimalFormat类在头文件是否还要定义啊??
      

  6.   

    你可以这样试试:
    int a=Inter.parseInt(request.getParameter("cc"));
    float b=0f;
    b=0.49*a;
    new DecimalFormat("0.00").format(new float(b));
    out.print(b);
      

  7.   

    楼上的你好,我照你的做了。抱错提示如下:Note: sun.tools.javac.Main has been deprecated.
    C:\resin-2.1.6\doc\program\tiand\min\modj1.jsp:21: Class _program._tiand._min.DecimalFormat
    not found.
    new DecimalFormat("0.00").format(new float(jine));
        ^
    1 error, 1 warning
    请指正!
      

  8.   

    文件头加上 import java.text.DecimalFormat;
      

  9.   

    import java.text.DecimalFormat;new DecimalFormat("0.00").format(new Double(0.49*a));注意format时会四舍五入的!
      

  10.   

    文件头加上 import java.text.DecimalFormat或者如下修改:int a=Inter.parseInt(request.getParameter("cc"));
    float b=0f;
    b=0.49*a;
    new java.text.DecimalFormat("0.00").format(new float(b));
    out.print(b);