C# - 无法除以0.x数

时间:2014-06-09 11:56:17

标签: c# .net

我的C#程序需要两个数字输出。 主要价格将除以20%和10%。

例如: 主要价格= 200 折扣价:200%的20%= 40.因此总价格现在是160。

我在转换小数,int等方面遇到了问题。这是我尝试过的。

int discountNumber = 20 / 100;
decimal DiscountedPrice = Convert.ToInt32(TotalPrice)
                          / Convert.ToInt32(discountNumber);
txtTotalPrice.Text = DiscountedPrice.ToString();

2 个答案:

答案 0 :(得分:0)

中的问题
  int discountNumber = 20 / 100;

总是

答案 1 :(得分:-1)

将int更改为double。 20/100会给你一个十进制数字而不是int