double類型數據進行加減乘除


        System.out.println("操作數 a = 4.4444444,b = 2.002");
        //加法操作
        double add = (new BigDecimal(4.4444444).add(new BigDecimal(2.002))).doubleValue();
        System.out.println("加法操作(保留5位小數):"+String.format("%.5f",add));
        
        //減法操作
        BigDecimal d1= new BigDecimal(Double.toString(4.4444444));
        BigDecimal d2 = new BigDecimal(Double.toString(2.002));
        double absPercent = d1.subtract(d2).doubleValue(); //減法
        System.out.println("減法操作(保留4位小數):"+String.format("%.4f",absPercent));//減法

        double mu = (new BigDecimal(4.4444444).multiply(new BigDecimal(2.002))).doubleValue();
        System.out.println("乘法操作(保留4位小數):"+String.format("%.4f",mu));

        double div = (new BigDecimal(4.4444444).divide(new BigDecimal(2.002),4)).doubleValue();
        System.out.println("除法操作(保留4位小數):"+String.format("%.4f",div));

 

切記: 在做減法運算時需要將double轉換成string 否則會產生計算錯誤,在計算除法時需要指定保留被除數的個數,否則會報錯(意思是除不盡)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM