我的 C# 代码有一个错误,他们说“错误 1 无法将类型‘double’隐式转换为‘int’。存在显式转换(是否缺少强制转换?)”
错误在哪里?
Console.Write("Input money : ");
float money;
int tax;
if (money < 10000)
{
tax = .05 * money;
}
else if (money <= 100000)
{
tax = .08 * money;
}
else
{
tax = .085 * money;
}
Console.WriteLine("Tax is {0}", tax);
Console.ReadLine();
}
}
将您的可变税改为双倍
double tax = 0;
工作代码,
Console.Write("Input money : ");
float money = Console.Read();
double tax = 0;
if (money < 10000)
{
tax = .05 * money;
}
else if (money <= 100000)
{
tax = .08 * money;
}
else
{
tax = .085 * money;
}
Console.WriteLine("Tax is {0}", tax);
Console.ReadLine();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)