按 "x" 百分比增加或减少数字

Increase or decrease a number by "x" percentage

如何将“X”数字增加或减少一定的百分比,比如 2% 或 3%?

案例场景:我的值为 5 - 我想将这个数字增加 2% - 所以在增加 2% 百分比后最终值为 5.1。

如果我想将此数字减少“X”百分比,情况也是如此。

我希望这是有道理的,谢谢。

百分比只是 100 的分数,所以乘以 1 + 100 以上的百分比:

>>> x = 5
>>> x *= (1 + 2/100)
>>> x
5.1

另一种思考方式是将 x 增加 x 倍百分比(这些运算在代数上是等价的):

>>> x = 5
>>> x += (x * 2/100)
>>> x
5.1

如果您想增加一个百分比,请将该数字乘以 (1+{percent})。要按百分比减少,请将数字乘以 (1-{percent})。举个例子:

  • 增加 5 2%:5*(1+0.02)=5*1.02=5.1
  • 将 5 减少 2%:5*(1-0.02)=5*0.98=4.9

要计算 Python 中的百分比,请使用除法运算符 (/) 从两个数字中获取商,然后使用乘法运算符 (*) 将该商乘以 100 以获得百分比。

y=int(input("Enter Percentage: "))
x=5
x += (x * y/100)
print(x)

输出:

Enter Percentage: 2
5.1

递减值:

y=int(input("Enter Percentage: "))
x=5
x -= (x * y/100)
print(x)

输出:

Enter Percentage: 2
4.9