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.10.tar.gz (2.9 kB view details)

Uploaded Source

File details

Details for the file numerize-0.10.tar.gz.

File metadata

  • Download URL: numerize-0.10.tar.gz
  • Upload date:
  • Size: 2.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for numerize-0.10.tar.gz
Algorithm Hash digest
SHA256 d8bb8f02fbde90340aa9a1e30baf1343b490a9df9216b79dda4adf21d131af85
MD5 a280cbc4a7eabb04c110bc0a1cae8356
BLAKE2b-256 a7f52b70e260463c1fc68b9428a62556d917496013a2d8f9cf72055530937753

See more details on using hashes here.

Supported by

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