JAVA计算存款利息(再次提问)又不懂的地方...
程序填空,不要改变与输入输出有关的语句.
输入存款金额money、存期year和年利率rate,
根据下列公式计算存款到期时的利息interest(税前),输出时保留2位小数.
interest=money(1+rate)^year-money
输入输出示例:括号内为说明
输入
100030.025(money=1000,year=3,rate=0.025)
输出
interest=76.89
importjava.util.Scanner;
publicclasstest20008{
publicstaticvoidmain(String[]args){
intmoney,year;
doubleinterest,rate;
Scannerin=newScanner(System.in);
/*使用in.nextDouble()和in.nextInt()输入double和int型数据*/
/**********/
money=in.nextInt();
year=in.nextInt();
rate=in.nextDouble();
interest=money*Math.pow((1+rate),year)-money;
System.out.println("interest="+(int)(interest*100+0.5)/100.0);
}
}
请问1:给出的公式interest=money(1+rate)^year-money,是如何变为interest=money*Math.pow((1+rate),year)-money;的?
请问2:interest=money*Math.pow((1+rate),year)-money;其中为什么是(1+rate),1是什么?
请问3:
interest=money*Math.pow((1+rate),year)-money;又是怎么得出的下面这个结果的
System.out.println("interest="+(int)(interest*100+0.5)/100.0);