How to calculate the percentage change between two values in Python

1 Answer

0 votes
def percentage_change(old_value: float, new_value: float) -> float:
    if old_value == 0.0:
        raise ValueError("old_value cannot be zero")
        
    return ((new_value - old_value) / old_value) * 100.0


old_value = 45.0
new_value = 57.0

try:
    change = percentage_change(old_value, new_value)
    print(f"Percentage change: {change:.2f}%")
except ValueError as e:
    print("Error:", e)



'''
run:

Percentage change: 26.67%

'''

 



answered Mar 16 by avibootz
...