所以我对 C# 和一般编程非常陌生,我遇到了一个我无法通过谷歌找到的问题。
我得到了一个用户输入,可以是整数或小数,存储在变量价格中。
但是我无法将价格(的值)乘以 0,12 或 0,25 小数,也就是说。这是我的代码。
VAT = price *Decimal.(0,12);
VS 说它需要 和 标识符,所以我想问题是我必须告诉 VS 它是小数,但我不知道如何。
抱歉,如果这确实是一个愚蠢的问题,但我只是想知道。
使用
m
使数值常量被视为 decimal
:
VAT = price * 0.12m;
我建议确保增值税也是小数,否则您将丢失结果的小数部分(如果增值税是整数)。
此外,你不需要将0.12转换为十进制,你可以直接使用它,或者在它后面加上“m”以表明它实际上是十进制。
然后它看起来像这样:
增值税=价格*0.12m