如果是50.10,输出是50.1
如果是50.12,输出是50.12
如果是50.00,输出是50.0我取记录使用的语句是:rs.getDouble("money")
这个语句取出后,少了一个零,怎么取才能使小数点右边两位都完整输出呢?

解决方案 »

  1.   

    数据库里的Double(6,2),是存储格式,不是输出格式。输出格式在程序里控制。
      

  2.   

    输出的时候我用System.out.println(""+rs.getDouble("money"))就是50.0
    怎么进行转换?不太会哦
      

  3.   

    转成string,在不足两位时填充0就是了
    我的思路是做个函数,先加上"000",再扣掉几位就是了
      

  4.   

    我后面需要用到这些数据进行大小排序,如果都转成string型了,就不能按大小排序了,所以还是要保留double型挖
      

  5.   

    转成string型一样可以排序啊,排序时转double,Double.valueOf(String);应该有这个方法的,你查一下吧