我现在有几个算钱的程序,算好后要插入到SQLSERVER数据库
现在我想算出来后,把他精确到分,就是后两位,请问用什么函数?

解决方案 »

  1.   

    class Test1 
    {
    public static void main(String args[])
    {
    java.text.DecimalFormat  df  =new  java.text.DecimalFormat("#0.00");  
    System.out.println(df.format(0.0112));
    System.out.println(df.format(123.0112));
    }
    }
      

  2.   

    用BigDecimal吧
        String str = "0.1262";
        BigDecimal bd = new BigDecimal(str);
        bd = bd.setScale(2, BigDecimal.ROUND_HALF_UP);
        System.out.println(bd);
      

  3.   

    修改一下:
        double i = 0.1262;
        BigDecimal bd = new BigDecimal(i);
        bd = bd.setScale(2, BigDecimal.ROUND_HALF_UP);
        System.out.println(bd);