用BigDecimal吧,还不会丢失精度

解决方案 »

  1.   

    这个可以不?public class Test {
        DecimalFormat df = new DecimalFormat("#.0000");
        double a = 55557567.26869555555555;
        double b = 3055567567.435345456;
        String ab = df.format(a * b);
        public Test() {
            System.out.print("ab=" + ab);
        }    public static void main(String[] args) {
            Test test1 = new Test();
        }
    }
      

  2.   

    不好意思,忘记了一条,import java.text.DecimalFormat;