diff options
Diffstat (limited to 'math_utils.py')
| -rw-r--r-- | math_utils.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/math_utils.py b/math_utils.py index 56fb707..6277123 100644 --- a/math_utils.py +++ b/math_utils.py @@ -61,6 +61,22 @@ def truncate_float(n: float, decimals: int = 2): return int(n * multiplier) / multiplier +def percentage_to_multiplier(percent: float) -> float: + multiplier = percent / 100 + multiplier += 1.0 + return multiplier + + +def multiplier_to_percent(multiplier: float) -> float: + percent = multiplier + if percent > 0.0: + percent -= 1.0 + else: + percent = 1.0 - percent + percent *= 100.0 + return percent + + @functools.lru_cache(maxsize=1024, typed=True) def is_prime(n: int) -> bool: """Returns True if n is prime and False otherwise""" |
