我有一个名为amountDue
的变量,它包含一个事务的总金额,另一个变量名为discount
,它保存一个百分比的折扣,将从amountDue
中减去并存储结果在另一个名为discountedAmount
的变量中。
我的问题是如何计算以百分比给出的折扣并从应付金额中减去,并将新值分配给折扣金额变量?
答案 0 :(得分:0)
discountedAmount = amountDue - ((discount/100) * amountDue)
这真是非常基本的数学。首先,通常最好将百分比存储为介于0和1之间的值,而不是0和100(更容易计算)。
首先,我们将折扣百分比除以100以获得介于0和1之间的值。然后我们将此数字乘以总金额以获得折扣的货币值。最后,我们从正常价格中减去这个值,最后以折扣价格结束。
因此,对于通常价格为200美元且折扣率为10%的东西,我们得到:
10 / 100 = 0.1
0.1 * 200 = 20 (the discount in dollars)
200 - 20 = 180 (the discounted price)
答案 1 :(得分:0)
这可能会解决您的问题
discountedAmount = amountDue * discount / 100;
例如。
amountDue = Rs. 700
discount = 10%
discountedAmount = Rs. 70
Amount to be paid = Rs. 700 - 70 = Rs. 630