在sybase数据库里有个changdu字段 类型为numeric
我往里插入0.0 在数据库里看存储的是0  
但String s=rs.getString("changdu");
System.out.println("s");
0.00000它保留了5位小数 
怎么样这个浮点数读出的时候只留3位小数?

解决方案 »

  1.   

    int a=45;
            int b =102;
            double c = (a+0.0)/b*100;        
            java.text.NumberFormat  formater  =  java.text.DecimalFormat.getInstance(); 
            formater.setMaximumFractionDigits(1); 
            String rt = formater.format(c);修改一下吧。
    formater.setMaximumFractionDigits(1); 
    這個是設置小數點多少位的。