Skip to main content

Convert large numbers into readable numbers for humans.

Project description

Build Status Python 2.7 Python 3.6 license # Numerize

Numerize is a Python (2 and 3) library for converting large numbers into readable strings. Similar to what Twitter and Instagram use for large follower counts.

Number

Numerized

1

1

1000

1K

1500

1.5K

1000000

1M

1500000

1.5M

1000000000

1B

1500000000

1.5B

1000000000000

1T

1500000000000

1.5T

21324314

21.32M

-21324314

-21.32M

Installation

$ pip install numerize

Usage

numerize(number_to_numerize, decimal_places_to_round[optional])

>>> from numerize import numerize
>>> numerize(1234567.12)
'1.23M'
>>> numerize(12134.123, 3)
'12.134K'

This will convert large numbers like 1234567.12 into 1.23M

Requirements

  • Python >= 2.7 or >= 3.4

Contributing

How to contribute

Testing

$ python numerize/test.py

License

MIT licensed.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

numerize-0.11.tar.gz (2.9 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page