如何在LINQ中为值添加百分比?

时间:2012-07-01 18:44:17

标签: asp.net linq linq-to-sql

如何使用LINQ将值的百分比添加到自身?例如,假设价格为10英镑。将该价格的6%加到其自身上可获得10.60英镑。我的代码看起来像这样,虽然我想在insert语句中执行此计算。

aPrice + aPercentage = bPrice

1 个答案:

答案 0 :(得分:3)

通常的做法是

newPrice = price *1.06M;

如果您的值为0到100之间的百分比,请执行以下操作:

Decimal newPrice *= 1.0M + (PercentageVakye / 100M);

注意:使用价格时始终使用十进制而不是双倍。