mirror of https://github.com/stijndcl/didier
25 lines
476 B
Python
25 lines
476 B
Python
|
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
|