你好,这是大学学习编程的第一天



我正在尝试乘一个小数,但我得到一个错误。

儿童票是成人票价格的50%。老年人票是成人票的70%。错误告诉我*运算符不能应用于双精度或多精度。

我试图使用括号来隔离计算。但是我仍然得到操作数错误。

Console.Write("Enter the cost of one Adult ticket: $");
decimal CostAdult = Convert.ToDecimal(Console.ReadLine());
decimal revenue1 = CostAdult * Adult;
Console.WriteLine("You have made " + revenue1.ToString("C") + " for Adult ticket sales!");
Console.ReadLine();
decimal revenue2 = CostAdult * Child * 0.5;
Console.WriteLine("You have made " + revenue1.ToString("C") + " for Senior ticket sales!");
Console.ReadLine();
decimal revenue3 = CostAdult * Senior * 0.7;
Console.WriteLine("You have made " + revenue1.ToString("C") + " for Senior ticket sales!");
Console.ReadLine();

赋值时必须在值后加上M

decimal revenue = 0.5M;

最新更新