兄弟可以写清楚吗,我在jsp里是rs.getstring(6) 他会显示0.012546666666666,我该怎么变成0.123呢?

解决方案 »

  1.   

    我也碰到过这样的问题,但解决了,如下:
    用java.text.DecimalFormat df=new java.text.DecimalFormat("0.###");
    Long num=rs.getstring(6);
    df.format(num);
    这样就OK了!
      

  2.   

    public static String roundUp(double d)
       {
           return roundUp(d, "0.000");
       }   public static String roundUp(double d, String RoundFormat)
       {
           DecimalFormat nf = new DecimalFormat(RoundFormat);
           return nf.format(d);
       }
    String your_str = roundUp(rs.getDouble(6));
      

  3.   

    string.substring(int,int)
    例如:
    string.substring(0,5)