分享 x 學習 x 筆記
不好意思 關於這題我想問個笨笨的問題關於void addInterest(){balance*=rate+1;}balance 不是 int 嗎 ... int * double = double為什麼程式不會壞掉... 把一個double 存進一個int裡面@@如果不會壞掉 沒有小數點沒關係嗎...我對銀行之類實在沒概念很蠢的問題 不過我真的很想知道QAQ
balance沒有小數點的原因是像我們自己的銀行存款是沒有小數點的~而利率是有小數點的,rate+1是因為把自己的本金算進去在算的也可以這樣表達balance = balance + balance*rate而double存到int的話,在JAVA中有兩種轉型,「自動轉型」和「強制轉型」可以參考這篇:http://x.co/7VGDq
不好意思 關於這題我想問個笨笨的問題
回覆刪除關於void addInterest(){balance*=rate+1;}
balance 不是 int 嗎 ... int * double = double
為什麼程式不會壞掉... 把一個double 存進一個int裡面@@
如果不會壞掉 沒有小數點沒關係嗎...我對銀行之類實在沒概念
很蠢的問題 不過我真的很想知道QAQ
balance沒有小數點的原因是像我們自己的銀行存款是沒有小數點的~
刪除而利率是有小數點的,rate+1是因為把自己的本金算進去在算的
也可以這樣表達balance = balance + balance*rate
而double存到int的話,在JAVA中有兩種轉型,「自動轉型」和「強制轉型」
可以參考這篇:http://x.co/7VGDq