Handle non-numbers in `humanize()`
parent
722b515246
commit
722d294915
|
@ -9,6 +9,10 @@ def humanize(number):
|
||||||
"""Convert large numbers to something with at most 3 digits and
|
"""Convert large numbers to something with at most 3 digits and
|
||||||
a letter suffix (eg. k: thousand, M: million, B: billion).
|
a letter suffix (eg. k: thousand, M: million, B: billion).
|
||||||
"""
|
"""
|
||||||
|
try:
|
||||||
|
float(number)
|
||||||
|
except ValueError:
|
||||||
|
return 0
|
||||||
if not number or number <= 0:
|
if not number or number <= 0:
|
||||||
return number
|
return number
|
||||||
mag2suffix = {3: 'k', 6: 'M', 9: 'B'}
|
mag2suffix = {3: 'k', 6: 'M', 9: 'B'}
|
||||||
|
|
Loading…
Reference in New Issue