2012-07-01 64 views
0

如何使用LINQ爲自己添加一個百分比值?例如,說價格是10英鎊。將6%的價格加到自己的價格爲10.60英鎊。我的代碼看起來像這樣,但我想在insert聲明中執行此計算。如何向LINQ中的值添加百分比?

aPrice + aPercentage = bPrice 
+0

你的意思是LINQ或LINQ to SQL? –

+0

LINQ to SQL,我會從數據庫 – thatuxguy

回答

3

這樣做的通常方法是做

newPrice = price *1.06M; 

如果你有一個價值爲0和100之間的百分比,然後執行以下操作:

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

注意:始終使用價格時使用十進制不是雙倍。

+0

早上獲取百分比和價格,我通過數據庫傳遞百分比,因爲它存儲爲設置。因此它被存儲爲6.00。 我該如何解決這個問題? – thatuxguy