作业帮 > 综合 > 作业

C#类型转换问题 有一个浮点型变量都报了money=66.6,下面()中的语句可以将它转换为一个整形变量.

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/06/16 09:32:50
C#类型转换问题 有一个浮点型变量都报了money=66.6,下面()中的语句可以将它转换为一个整形变量.
A.Int pay=money;
b.int pay=(int)money;
c.int pay-int.parse(money);
d.int pay=convert.toint32(money);
说明理由
C#类型转换问题 有一个浮点型变量都报了money=66.6,下面()中的语句可以将它转换为一个整形变量.
/>b
b
b
b
b
b
b
再问: 理由呢?
再答: A 肯定错误
B OK

C int.parse()方法错误 语法也有错误
D:写法错误 C#识别大小写,应该是int pay=convert.toInt32(money);
再问: 汗,c哪儿方法错误?=我写错了。。。d的大小写题目上是正确的
再答: int.parse()方法需要两个参数
再问: 什么参数?d呢?
再答: D项 你该不会也是敲错了吧 那个toint32应该是toInt32
再问: int pay=int.parse(money);那个错误了?前后都是int类型了,要的是整型变量
再答: int.parse()里面需要个string类型的变量 ,money不是double类型的么?
再问: d呢?
再答: D项 你该不会也是敲错了吧 那个toint32应该是toInt32
再问: int pay=Convert.ToInt32(money);
这是代码
再答: OK的 只不过int pay=Convert.ToInt32(money)生成的pay是67,而int pay=(int)money生成的pay是66