Calculate percentages without worrying about ZeroDivision errors
Project description
Python Percentage
Calculate percentages without worrying about ZeroDivision errors
Install
pip install python_percentage
Usage
python_percentage comes with different useful functions for different percentage calculations
Calculate percentage between 2 floats
from python_percentage import get_percentage
# I want to get the 20.0% of 200.0
result = get_percentage(20.0, 200.0)
# 200.0 * float(20.0) / float(100.0)
print(result) # 40.0
Calculate which percentage represents a float based on another float
from python_percentage import percentage_of
# I want to get which percentage is 1.0 of 2.0
result = percentage_of(1.0, 2.0)
# 100.0 * float(1.0) / float(2.0)
print(result) # 50.0
Increment percentage of a float
from python_percentage import increment
# I want to increment a 10.0% the float 20.0
result = increment(10.0, 20.0)
# 20.0 + get_percentage(10.0, 20.0)
print(result) # 22.0
Decrement percentage of a float
from python_percentage import decrement
# I want to decrement a 10.0% the float 20.0
result = decrement(10.0, 20.0)
# 20.0 - get_percentage(10.0, 20.0)
print(result) # 18.0
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file python_percentage-1.0.0.tar.gz.
File metadata
- Download URL: python_percentage-1.0.0.tar.gz
- Upload date:
- Size: 3.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7dbf38bbe3786d41c484c8ed0471c0ca07850cc7558b1601d4f09be672f9c789
|
|
| MD5 |
3665575168df24fceb779872bd02e31e
|
|
| BLAKE2b-256 |
78d07d064bec1ba30de95919688d88b4aa0ca668a8a6bc2a3a67b222cf63fb0b
|
File details
Details for the file python_percentage-1.0.0-py3-none-any.whl.
File metadata
- Download URL: python_percentage-1.0.0-py3-none-any.whl
- Upload date:
- Size: 3.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c265cbf0613ca48a379cdc2d4e3bfe569fcb0a571ab19d14f2ec8bad7954ac19
|
|
| MD5 |
ac4f07e8ad8b2adb43ac7a60701f4961
|
|
| BLAKE2b-256 |
f8ad8eb6e20e63d65876889889b346c19686eb70ba7b9f15f00b9d0c1658f5bb
|