2013-04-11 37 views
6

您好我需要申請的5.2%的折扣上product.I已經tryed做這樣的事情:不能操作*適用於十進制類型的操作數和雙

decimal BasePrice {get;set;} 
decimal Discount = (BasePrice * 5.2)/100; 

但Visual Studio中告訴我,它:

不能申請運營商「*」到十進制類型的操作數和雙

如果是這樣我怎麼能代表這個折扣?

回答

12

使用

decimal Discount = (BasePrice * 5.2m)/100; 

否則,5.2將被視爲雙。

MSDN

如果你想有一個真正的數字文字被視爲小數,使用後綴m或M

相關問題