public static void main(String[] args) {
double temp =1;
double sum = 0;
while(temp !=0)
{
sum+=temp;
temp = temp-0.1;
//使用给定的模式(小数保留一位)创建一个DecimalFormat对象
DecimalFormat df = new DecimalFormat(".0");
//将temp按照指定的格式格式化之后,在转化成Double
temp = Double.valueOf(df.format(temp));
System.out.println(temp);
}
System.out.println(sum);
}
}
已经验证,这样就是你要的结果 |