亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在查找年度復利時,為什么Java計算利息率/100而不僅僅是利息率?

在查找年度復利時,為什么Java計算利息率/100而不僅僅是利息率?

慕哥9229398 2022-08-03 15:18:49
這是教科書上的問題:某家銀行為儲蓄賬戶提供6.5%的利息,每年復利。創建一個表格,顯示一個人在25年內將積累多少錢,假設這個人的初始投資為1000美元,并在第一次投資后每年存入100美元。您的表格應指明每年的當前余額、利息、新存款和新余額。這是我的代碼。這是正確的:public void compoundAnnual() {  double investment = 1000;  int year = 25;  double newDeposit = 0;  double newBalance;  double interestRate = 6.5;  double interest;  double deposit = 0;    System.out.println("Year    Interest      New Deposit        New Balance");    System.out.println("------------------------------------------------------");    for (int i = 1; i <= year; i++) {        if (i == 1)        {            newDeposit = investment;        }        newBalance = newDeposit * Math.pow((1 + (interestRate/100)), 1);        interest = newBalance - newDeposit;        System.out.printf("%1d    %10.2f   %20.2f    %22.2f \n ", i, interest, newDeposit, newBalance);        newDeposit = newBalance + 100;                }    }但是,在找到新的Balance時,我感到困惑,為什么Math.pow((1 + (interestRate/100)), 1);是正確的。為什么不呢Math.pow((1 + (interestRate), 1);如果利息利率設置為0.65,是否正確?當我將利息率設置為0.65時,此輸出是錯誤的,我不明白為什么。它們不是一回事嗎?
查看完整描述

2 回答

?
互換的青春

TA貢獻1797條經驗 獲得超6個贊

為什么不...如果利息利率設置為0.65,是否正確?

因為相當于65%的利息。0.65

嘗試 ()。0.065= 6.5 / 100

(請注意,這不是特定于編程的,它只是算術)。


查看完整回答
反對 回復 2022-08-03
?
一只斗牛犬

TA貢獻1784條經驗 獲得超2個贊

利息率應該在你的情況下不是,因為。如果您硬編碼利息,則不會獲得預期的輸出。0.0656.56.5/100=.0656.5

嘗試給它工作正常。interestRate =.065


查看完整回答
反對 回復 2022-08-03
  • 2 回答
  • 0 關注
  • 133 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號