如何在给定的十进制值中得到百分比

本文关键字:百分比 十进制 | 更新日期: 2023-09-27 18:17:20

我有一个名为amountDue的变量,它持有交易的总金额,另一个名为discount的变量持有百分比折扣,该折扣将从amountDue中减去,结果存储在另一个名为discountedAmount的变量中。

我的问题是如何计算百分比给出的折扣,并从到期金额中减去它,并将新值分配给贴现金额变量?

如何在给定的十进制值中得到百分比

这可能会解决您的问题

discountedAmount = amountDue * discount / 100;
例如

amountDue = Rs. 700
discount = 10%
discountedAmount = Rs. 70
Amount to be paid = Rs. 700 - 70 = Rs. 630
discountedAmount = amountDue - ((discount/100) * amountDue)

这是非常基本的数学。首先,通常最好将百分比存储为0到1之间的值,而不是0到100(更容易计算)。

首先,我们将折扣百分比除以100,得到0到1之间的值。然后我们将这个数字乘以总金额,得到折扣的货币价值。最后,我们从正常价格中减去这个值,得到折扣价。

因此,对于通常定价为200美元并打九折的东西,我们得到:

10 / 100 = 0.1
0.1 * 200 = 20 (the discount in dollars)
200 - 20 = 180 (the discounted price)