Skip to main content

Python module providing an easy way to set the precision of a floating-point number/decimal to the desired amount of significant figures.

Project description

SetPrecision

About

  • SetPrecision is a small module providing a simple way to set the precision of a floating point number or decimal to the desired amount of digits following the decimal point.

Installation

Using PIP (Recommended)

Easiest method. Highly recommended over manual installation.

  • To install SetPrecision using pip, enter the following:

    python -m pip install SetPrecision
    
  • Done!


Manual Installation

Not recommended.

  1. Before use, navigate to intended installation location, and create a new directory.

  2. Clone repository with the git client of your preference using the following command:

    • git clone https://github.com/schlopp96/SetPrecision/releases/latest
      
  3. Install all dependencies for this package within said directory using:

    • pip install -r requirements.txt
      
  • (Optional): move installation directory to "path/to/Python/Libs/site_packages" to be able to import this package to a Python program like any other importable package.

  • Done!


Usage

  • In order to use SetPrecision, start by importing the module to your Python environment:

    from SetPrecision import set_precision
    
  • Now, simply call the set_precision method and enter your desired number to be formatted as the number parameter, and the level of precision as the precision parameter:

    >>> testA = 3.141592653589793 # Not necessary to set number as variable.
    
    >>> testA = set_precision(testA, 2)
    
    >>> print(testA)
    
    '3.15'
    
    >>> testB = 3.141592653589793
    
    >>> testB = set_precision(testB, 4)
    
    >>> print(testB)
    
    '3.1416'
    

Note that the output is automatically rounded up when number >= 5, and down when number < 5.

  • Both params can be entered in string format, and will output successfully assuming that both parameters can be cast to their appropriate types.
    • This is done automatically.

Contact the Author

  • If you have any questions, comments, or concerns that cannot be alleviated through the project's GitHub repository, please feel free to contact me through my email address:
    • schloppdaddy@gmail.com

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

SetPrecision-0.2.0.tar.gz (16.0 kB view details)

Uploaded Source

Built Distribution

SetPrecision-0.2.0-py3-none-any.whl (16.4 kB view details)

Uploaded Python 3

File details

Details for the file SetPrecision-0.2.0.tar.gz.

File metadata

  • Download URL: SetPrecision-0.2.0.tar.gz
  • Upload date:
  • Size: 16.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.5

File hashes

Hashes for SetPrecision-0.2.0.tar.gz
Algorithm Hash digest
SHA256 12c2350bd112f5845a38cf369bdb03b04fb3d2ed631f3320005208b94806f415
MD5 e6a0929d646dfe1f5aabf9c33083060d
BLAKE2b-256 fb3cec3bb7543edc82c1266c79b9b8e34b6cbb619e0450a10a2ba11e680901f4

See more details on using hashes here.

File details

Details for the file SetPrecision-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: SetPrecision-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 16.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.5

File hashes

Hashes for SetPrecision-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 269977b31328ff8a46d5b0a79116d40aaca7afe49ae31b0f73eaf98b0a2b053f
MD5 2b08f5c3eeb635089842db79778cec2c
BLAKE2b-256 089dd9e2dc8bfc8644ed8bcfb5dded4fdd1efd37dc18a82b75193555bc67632c

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