2013-04-11 22 views
6

Hi Tôi cần phải áp dụng giảm giá 5,2% trên product.I đã tryed làm một cái gì đó như thế này:không thể áp dụng toán tử * để operand loại thập phân và đôi

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

Nhưng Visual Studio nói với tôi rằng nó:

không thể áp dụng toán tử '*' để operand loại thập phân và đôi

Nếu đó là vậy làm thế nào tôi có thể đại diện cho giảm giá này?

Trả lời

12

Sử dụng

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

Nếu không, 5.2 sẽ được coi như một đôi.

Từ MSDN:

Nếu bạn muốn có một số thực theo nghĩa đen được coi là số thập phân, sử dụng m hậu tố hoặc M

Các vấn đề liên quan