Source code for sc4py.number
[docs]
def percentage(num1: float, num2: float, precision: int = 2) -> float:
"""
Calculates the percentage of num1 over num2.
Args:
num1 (float): The numerator.
num2 (float): The denominator.
precision (int, optional): Number of decimal places. Default is 2.
Returns:
float: The percentage value, or 0.0 if num1 or num2 is 0.
Example::
>>> percentage(45, 60)
75.0
"""
if num1 == 0 or num2 == 0:
return float(0)
else:
return round(float(num1) / float(num2) * 100.0, precision)