Skip to main content

give values and wanted ratios, the tool balances it for you

Reason this release was yanked:

bad readme

Project description

Ratiobalance

I needed something to balance numbers to certain percentages, but only with addition. The math was not convenient in a calculator, so I made this program to do it for me. It's neat with some good information, showing the differences too.

$ ratiobalance 512.12 522 12 -r 53 45 2

=====================================Values=====================================
 1: 512.12                      => 48.95%
 2: 522.00                      => 49.90%
 3: 12.00                       => 1.15%
====================================Analysis====================================
total                           :  1046.12
optimizing                      :  2 (522.0 => 49.90%)
new 1%                          :  11.6
new 1% * rat(2)                 :  522.0 = 522.0
=====================================Result=====================================
 1: 614.8000     (     +102.68) => 53.00%
 2: 522.0000     (       +0.00) => 45.00%
 3: 23.2000      (      +11.20) => 2.00%
================================Result Analysis=================================
factor for added                :  1.00
new total                       :  1160.00
total diff                      :  113.88
================================================================================

For cases where you don't want to keep the ratio but rather changed the added amount, you can use the -f option to multiply the amount that gets actually added by some factor. So if the total diff shows 113.88 as in the example, but you want to remain under 100 changed, try around with the -f option until you have reached a satisfactory result.

Please note that using the -f option may make the ratio imperfect again and that numbers are implicitly rounded to two comma values.

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

ratiobalance-0.2.3.tar.gz (3.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ratiobalance-0.2.3-py3-none-any.whl (4.3 kB view details)

Uploaded Python 3

File details

Details for the file ratiobalance-0.2.3.tar.gz.

File metadata

  • Download URL: ratiobalance-0.2.3.tar.gz
  • Upload date:
  • Size: 3.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.2 CPython/3.13.5 Linux/6.12.90+deb13.1-amd64

File hashes

Hashes for ratiobalance-0.2.3.tar.gz
Algorithm Hash digest
SHA256 7f3b93d4c701382a62e8aab682ad094c3ae240392ec28c1900d14f0dcc1ca6af
MD5 af32c601531cbf487e8ae8752e4a0c08
BLAKE2b-256 9d8e8d1f1ecf6a25065e48426c1cacb1d7919cfbc098e720bf27650c4686682c

See more details on using hashes here.

File details

Details for the file ratiobalance-0.2.3-py3-none-any.whl.

File metadata

  • Download URL: ratiobalance-0.2.3-py3-none-any.whl
  • Upload date:
  • Size: 4.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.2 CPython/3.13.5 Linux/6.12.90+deb13.1-amd64

File hashes

Hashes for ratiobalance-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 818473d9ffb5cf666d09fcf16ec9d7cf84b2a6d2aabf951ae27bcac468452a33
MD5 6f0579294d3f10e5609f0f1bdb45b209
BLAKE2b-256 77bd4e15378f1fb9d496413f892e5458dc20e6a47632851fa95aa03a8a5b3d53

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