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
SetPrecisionis 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
SetPrecisionusingpip, enter the following:python -m pip install SetPrecision
-
Done!
Manual Installation
Not recommended.
-
Before use, navigate to intended installation location, and create a new directory.
-
Clone repository with the git client of your preference using the following command:
-
git clone https://github.com/schlopp96/SetPrecision/releases/latest
-
-
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_precisionmethod and enter your desired number to be formatted as thenumberparameter, and the level of precision as theprecisionparameter:>>> 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 whennumber < 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
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 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
12c2350bd112f5845a38cf369bdb03b04fb3d2ed631f3320005208b94806f415
|
|
| MD5 |
e6a0929d646dfe1f5aabf9c33083060d
|
|
| BLAKE2b-256 |
fb3cec3bb7543edc82c1266c79b9b8e34b6cbb619e0450a10a2ba11e680901f4
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
269977b31328ff8a46d5b0a79116d40aaca7afe49ae31b0f73eaf98b0a2b053f
|
|
| MD5 |
2b08f5c3eeb635089842db79778cec2c
|
|
| BLAKE2b-256 |
089dd9e2dc8bfc8644ed8bcfb5dded4fdd1efd37dc18a82b75193555bc67632c
|