Console.WriteLine("请输入当前天数");
Console.ReadKey();
string day = Console.ReadLine();
double days = Convert.ToDouble(day);
Console.WriteLine(days);
输入个位数,报
输入多位数,只能输出个位数
为啥
Console.WriteLine("请输入当前天数");
Console.ReadKey();
string day = Console.ReadLine();
double days = Convert.ToDouble(day);
Console.WriteLine(days);
输入个位数,报
输入多位数,只能输出个位数
为啥
去掉 Console.ReadKey();就可以了
要不输入1个数字时响应Console.ReadKey()这个代码,按回车执行 string day = Console.ReadLine();这句day为空字符,Convert.ToDouble就报错了。所以很好理解输入45为什么day为5了
有帮助麻烦点个采纳【本回答右上角】,谢谢~~