Convert large numbers into readable numbers for humans.
Project description
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
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)
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d8bb8f02fbde90340aa9a1e30baf1343b490a9df9216b79dda4adf21d131af85
|
|
| MD5 |
a280cbc4a7eabb04c110bc0a1cae8356
|
|
| BLAKE2b-256 |
a7f52b70e260463c1fc68b9428a62556d917496013a2d8f9cf72055530937753
|