c#语言中 double r = Console.Read(); 读出来的数字不对呢?

在运算的过程中我输入2结果实际是50??
是数据类型的问题吗?
怎么改?

正是数据类型的问题
用Console.Read()读取的数据都是字符
至于为什么会输入2变成50
请看阿斯克码值表
你用一个double变量接受的是读取字符对应的阿斯克码值
用类型转换可以解决这个问题
比如用convert类可以转化
也可以用强制转化
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网