核心代码:
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; } }