获取c#中折扣值的百分比

时间:2016-03-31 05:59:34

标签: c#

在我的应用中,我想知道折扣的百分比是多少, 我有一个项目的价格然后当我给出一个新价格并找到减法我想知道多少是百分比, 例如:

decimal realPrice = 1800;
decimal newPrice = 1700;
decimal difference = realPrice - newPrice; // = 100
decimal discountPercent = ????;

这个差异的百分之几是与实际价格相比的折扣百分比。提前谢谢。

3 个答案:

答案 0 :(得分:3)

您应该通过realPrice划分差异,然后将其乘以100以获得百分比

decimal discountPercent = difference / realPrice * 100;

它应该给你5.(5)%

答案 1 :(得分:1)

See this working example

decimal discountPercent = (difference / realPrice) * 100;
Console.WriteLine("Discount Percentage : {0}%",discountPercent.ToString("#.##"));

maths的解释:

答案 2 :(得分:0)

decimal discountPercent = difference / realPrice * 100;

虽然这不是编程问题,而是中学的数学问题。 :d