Skip to main content

Calculate percentages without worrying about ZeroDivision errors

Project description

Python Percentage

Quality Gate Status Maintainability Rating

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

python_percentage-1.0.0.tar.gz (3.0 kB view details)

Uploaded Source

Built Distribution

python_percentage-1.0.0-py3-none-any.whl (3.2 kB view details)

Uploaded Python 3

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

Hashes for python_percentage-1.0.0.tar.gz
Algorithm Hash digest
SHA256 7dbf38bbe3786d41c484c8ed0471c0ca07850cc7558b1601d4f09be672f9c789
MD5 3665575168df24fceb779872bd02e31e
BLAKE2b-256 78d07d064bec1ba30de95919688d88b4aa0ca668a8a6bc2a3a67b222cf63fb0b

See more details on using hashes here.

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

Hashes for python_percentage-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c265cbf0613ca48a379cdc2d4e3bfe569fcb0a571ab19d14f2ec8bad7954ac19
MD5 ac4f07e8ad8b2adb43ac7a60701f4961
BLAKE2b-256 f8ad8eb6e20e63d65876889889b346c19686eb70ba7b9f15f00b9d0c1658f5bb

See more details on using hashes here.

Supported by

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