【发布时间】:2012-01-18 00:28:32
【问题描述】:
我在我的程序中收到此消息,但我不知道如何解决它我在网上搜索但没有找到任何可以帮助我的东西。
private double Price;
private int Count;
private double Vat;
private const double foodVATRate = 0.12, otherVATRate = 0.25;
private decimal Finalprice;
private decimal Rate;
public void Readinput()
{
Finalprice = (decimal)(Price * Count);
}
private void cal()
{
char answer = char.Parse(Console.ReadLine());
if ((answer == 'y') || (answer == 'Y'))
Vat = foodVATRate;
else
Vat = otherVATRate;
Rate = Vat * Finalprice;
运算符'*'不能应用于'double'类型的操作数,'decimal'是Rate = Vat * Finalprice;我不知道我能不能解决它
【问题讨论】:
-
如果您有十进制类型并想将其用于任何计算,只需在该数字后添加 M 例如:1+0.15M
标签: c#