作者kthree (k3)
看板C_Sharp
標題[問題] 關於"型別資料"的問題
時間Wed Feb 1 02:28:56 2012
初學中遇到障礙
書上教學,實作上發生問題
題目是:依下列稅率計算稅率及稅金
輸出要求:
(請輸入總收入: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
1F:→ james732:書上寫的不一定就是對的 02/01 02:30
2F:→ kthree:樓上的意思我不是很懂 02/01 02:55
3F:→ brian90191:的確不一定是對了,視你"需求"而定 02/01 03:44
4F:→ james732:你可以先把int income改成int試試,想想看有什麼差別 02/01 10:31
5F:→ james732:如果覺得沒差,那就只有作者知道為什麼要這麼寫了XD 02/01 10:31
6F:→ mortleo:單位是萬元,所以預期使用者可能輸入帶有小數的值 02/01 13:12
7F:→ mortleo:即使單位是元,如果幣制是美金之類的,也會有小數出現。 02/01 13:12
8F:→ mortleo:因此宣告成float或double都可以,只是double比較安全。 02/01 13:14
9F:→ apiod:有小數點我都用double,float已經被我捨棄了 02/01 13:57
10F:→ kthree:感謝 02/02 01:32