在进行计算时,寻求有关转换为双精度,整数和小数格式的更多帮助。
EX: ... Console.Write(“INPUT TOTAL SALES:”);
... userInput = Console.ReadLine();
... totalSales = Convert.ToDouble(userInput);
我不完全理解为什么我需要将其转换为double,为什么它不能只是Console.ReadLine();
抱歉,如果这太业余了。大声笑
答案 0 :(得分:2)
所以你需要转换为double的原因是因为Console.ReadLine读入了一个字符串。
我建议你阅读:
http://msdn.microsoft.com/en-us/library/cs7y5x0x.aspx这样您就可以掌握不同的数据类型。
答案 1 :(得分:2)
用户输入是一个字符串,而不是一个双重字符串(或者你想要的那种方式的任何数字)。这里有两种不同的数据类型。
如果您想进行像userInput + 5之类的计算或其他任何原因,如果userInput是一个字符串,它将会翻转或根据编译器/语言给出意想不到的结果。
也许以这种方式思考它会有所帮助。如果你没有先转换为双倍,那就像尝试这样做......
“2.33”+ 5
你可能也会这样做......
“嗨!” + 5
一旦它被转换,虽然它更像是......
2.33 + 5
注意没有更多的引号暗示2.33现在是一个不是字符串的数字。