Reduced version of the decimal library for CircuitPython
This library depends on:
The library also runs on desktop Python3, and should give numerically identical results across all platorms.
To install for current user:
python3 -mpip install --user jepler-circuitpython-udecimal
To install system-wide (this may be required in some cases):
sudo python3 -mpip install jepler-circuitpython-udecimal
To install in a virtual environment in your current project:
mkdir project-name && cd project-name
python3 -m venv .env
source .env/bin/activate
pip3 install jepler-circuitpython-udecimal
>>> from jepler_udecimal import Decimal
>>> Decimal(2)/3
Decimal('0.6666666666666666666666666667')
>>> Decimal('.1') + Decimal('.2') == Decimal('.3')
True
Contributions are welcome! Please read our Code of Conduct before contributing to help this project stay welcoming.
For information on building library documentation, please check out this guide.