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
usingpip
, 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_precision
method and enter your desired number to be formatted as thenumber
parameter, and the level of precision as theprecision
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 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
Hashes for SetPrecision-0.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 269977b31328ff8a46d5b0a79116d40aaca7afe49ae31b0f73eaf98b0a2b053f |
|
MD5 | 2b08f5c3eeb635089842db79778cec2c |
|
BLAKE2b-256 | 089dd9e2dc8bfc8644ed8bcfb5dded4fdd1efd37dc18a82b75193555bc67632c |