Testing new git server.
[retire.git] / utils.py
1
2 # Global helper functions
3 def truncate(n, decimals=2):
4     """Truncate a float to a particular number of decimals."""
5     assert decimals > 0 and decimals < 10, "Decimals is weird"
6     multiplier = 10 ** decimals
7     return int(n * multiplier) / multiplier
8
9 def format_rate(rate):
10     """Format a multiplier nee rate to look nice."""
11     if rate >= 1.0:
12         return format_rate(rate - 1.0)
13     else:
14         return "{:<}%".format(round(rate * 100, 3))
15
16 def convert_rate_to_multiplier(rate):
17     return 1.0 + (rate / 100)