didier/enums/numbers.py

25 lines
476 B
Python
Raw Permalink Normal View History

from enum import Enum
class Numbers(Enum):
K = 1000
M = 1000000
B = 1000000000
t = 1000000000000
q = 1000000000000000
Q = 1000000000000000000
s = 1000000000000000000000
S = 1000000000000000000000000
def getRep(number):
number = int(number)
best = None
for entry in Numbers:
if entry.value <= number:
best = entry
else:
return str(round(number//best.value)) + best.name
return number