看板 C_Sharp 關於我們 聯絡資訊
初學中遇到障礙 書上教學,實作上發生問題 題目是:依下列稅率計算稅率及稅金 輸出要求: (請輸入總收入:txtIncome.Text 萬元 稅率 20% 稅金 確定 結束 ) 程式碼內: double income,tax,taxRate; income=Convert.ToDouble(txtIncome.Text); 一開始宣告income 為何使用double income? 之前做幾個實作都是以Int XXX 宣告為整數 那double是宣告為雙精度浮點數嗎? 不了解為何此題目使用ToDouble 如何判斷題目要使用 Tosinge,ToDouble 因自學較有困惑 麻煩請各位高手幫我解答!! 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.120.100.91
james732:書上寫的不一定就是對的 02/01 02:30
kthree:樓上的意思我不是很懂 02/01 02:55
brian90191:的確不一定是對了,視你"需求"而定 02/01 03:44
james732:你可以先把int income改成int試試,想想看有什麼差別 02/01 10:31
james732:如果覺得沒差,那就只有作者知道為什麼要這麼寫了XD 02/01 10:31
mortleo:單位是萬元,所以預期使用者可能輸入帶有小數的值 02/01 13:12
mortleo:即使單位是元,如果幣制是美金之類的,也會有小數出現。 02/01 13:12
mortleo:因此宣告成float或double都可以,只是double比較安全。 02/01 13:14
apiod:有小數點我都用double,float已經被我捨棄了 02/01 13:57
kthree:感謝 02/02 01:32