java Double类型 保留 小数

核心代码:

DecimalFormat df = new DecimalFormat("0.000");
String num = df.format(aString);

具体应用:

import java.text.DecimalFormat;
/**
 * 

  * @ClassName: Textt 

  * @Description: 退休后王先生每年花销为800万,若按3%的通货膨胀率计算,我们估算他们退休后每年生活支出平均需要?万元/年,才可以维持目前的生活水平。(一共是40年)

  * @author SunFanwu

  * @date 2012-12-23 下午6:47:48

  * @version V1.0
 */

public class Textt {
    // TODO Auto-generated method stub

    double startNum = 800;
    double sum = 0;
    double element = 1;

    public double calater(int year) {
        for (int i = 1; i <= year; i++) {
            element = element * 1.03;
            sum += startNum * element;
        }
        DecimalFormat df = new DecimalFormat("0.000");
        
        String AverageString = df.format(sum / year);
        double Average=Double.parseDouble(AverageString);
        System.out.println(Average);
        return Average;
    }
}
原文地址:https://www.cnblogs.com/sunwufan/p/2830135.html