Convert large numbers into readable numbers for humans.
Project description
[![Build Status](https://travis-ci.org/davidsa03/numerize.svg?branch=master)](https://travis-ci.org/davidsa03/numerize)
![Python 2.7](https://img.shields.io/badge/python-2.7-green.svg)
![Python 3.6](https://img.shields.io/badge/python-3.6-green.svg)
[![license](https://img.shields.io/github/license/mashape/apistatus.svg?maxAge=2592000)](https://github.com/davidsa03/numerize/blob/master/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](https://github.com/davidsa03/numerize/blob/master/CONTRIBUTING.md)
## Testing
```
$ python numerize/test.py
```
## License
MIT licensed.
![Python 2.7](https://img.shields.io/badge/python-2.7-green.svg)
![Python 3.6](https://img.shields.io/badge/python-3.6-green.svg)
[![license](https://img.shields.io/github/license/mashape/apistatus.svg?maxAge=2592000)](https://github.com/davidsa03/numerize/blob/master/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](https://github.com/davidsa03/numerize/blob/master/CONTRIBUTING.md)
## 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.12.tar.gz
(2.7 kB
view details)
File details
Details for the file numerize-0.12.tar.gz
.
File metadata
- Download URL: numerize-0.12.tar.gz
- Upload date:
- Size: 2.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: Python-urllib/2.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5548fe72adceb2c7964998179697d80117bb117f57cd02f872cf5db40d615c04 |
|
MD5 | 4c676d2b460b98d42c218f1596b05dfb |
|
BLAKE2b-256 | 6acfc5dfa6ca5b6553f30860337020d76c582fd81b48da58982a6f2ff1f1fe40 |