c#语言中 double r = Console.Read(); 读出来的数字不对呢?
1个回答
2013-10-14
展开全部
正是数据类型的问题
用Console.Read()读取的数据都是字符
至于为什么会输入2变成50
请看阿斯克码值表
你用一个double变量接受的是读取字符对应的阿斯克码值
用类型转换可以解决这个问题
比如用convert类可以转化
也可以用强制转化
用Console.Read()读取的数据都是字符
至于为什么会输入2变成50
请看阿斯克码值表
你用一个double变量接受的是读取字符对应的阿斯克码值
用类型转换可以解决这个问题
比如用convert类可以转化
也可以用强制转化
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询