Python library for converting floats to human-readable engineering notation strings (e.g., 1.5k, 3.3M, 47n). Version 0.13.2, requires Python >=3.12. Maintained actively.
pip install engineering-notationVerified import paths — ran on the pinned version, not inferred.
Create an EngrNumber from a float or string and print it to get engineering notation.
Upgrade Python to 3.12 or later.
Use EngrNumber('10', sig_digits=2) to ensure a prefix like 10.0 (still no prefix) or 10.0e0. For true engineering notation, values < 1000 may not get a prefix.No dependency data recorded yet.