97b98199c1ac2786714d8a2f6f32a178e337fed7
[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))