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 details)

Uploaded Source

File details

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

File metadata

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

File hashes

Hashes for numerize-0.11.tar.gz
Algorithm Hash digest
SHA256 092795fd48ff551b3c4ced49031d89b3398db8a2a09329e147f439b41dce2dfa
MD5 f8ab161764986147444f05a1e376b8ad
BLAKE2b-256 e664681a5f8fe9bfc784a9f8f33320fd282654b3dbaf163111ca84389b56f3a7

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