为什么要Convert.toDouble,直接赋值不可以?
decimalfirstNumber,secondNumber;stringuserName;Console.WriteLine("Enteryourname:");us...
decimal firstNumber, secondNumber;
string userName;
Console.WriteLine("Enter your name:");
userName = Console.ReadLine();
Console.WriteLine("Welcome {0}!", userName);
Console.WriteLine("Now give me a number:");
firstNumber = Convert.ToDecimal(Console.ReadLine());
Console.WriteLine("Now give me another number:");
secondNumber = Convert.ToDecimal(Console.ReadLine());
Console.WriteLine("The sum of {0} and {1} is {2}.", firstNumber,
secondNumber, firstNumber + secondNumber);
firstNumber和secondNumber在开始的时候不是已经定义被为decimal类型了吗?
把“Convert.ToDecimal”去掉为什么就报错? 展开
string userName;
Console.WriteLine("Enter your name:");
userName = Console.ReadLine();
Console.WriteLine("Welcome {0}!", userName);
Console.WriteLine("Now give me a number:");
firstNumber = Convert.ToDecimal(Console.ReadLine());
Console.WriteLine("Now give me another number:");
secondNumber = Convert.ToDecimal(Console.ReadLine());
Console.WriteLine("The sum of {0} and {1} is {2}.", firstNumber,
secondNumber, firstNumber + secondNumber);
firstNumber和secondNumber在开始的时候不是已经定义被为decimal类型了吗?
把“Convert.ToDecimal”去掉为什么就报错? 展开
4个回答
展开全部
decimal firstNumber, secondNumber;已经定义被为decimal类型了
Console.ReadLine();是字符串类型
那么以下当然要转了。
firstNumber = Convert.ToDecimal(Console.ReadLine());
secondNumber = Convrt.ToDecimal(Console.ReadLine());
如果不转的话:
decimal类型=Console.ReadLine());字符类型
等号两边类型都不一样,当然要报错,所以要加上Convrt.ToDecimal进行转换,
使等号两边类型一致。
Console.ReadLine();是字符串类型
那么以下当然要转了。
firstNumber = Convert.ToDecimal(Console.ReadLine());
secondNumber = Convrt.ToDecimal(Console.ReadLine());
如果不转的话:
decimal类型=Console.ReadLine());字符类型
等号两边类型都不一样,当然要报错,所以要加上Convrt.ToDecimal进行转换,
使等号两边类型一致。
展开全部
Console.ReadLine() 输入的是字符串类型。而你定义的firstNumber和secondNumber是decimal类型,字符串类型不能直接给decimal类型赋值的,所以增加ToDecimal将字符串转为decimal类型才可以。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Console.ReadLine() 是string类型的。当然需要转换一下!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Console.ReadLine()
读入的是文本
读入的是文本
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询