作者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