Metadata-Version: 2.1
Name: order-of-magnitude
Version: 1.5
Summary: Converts floats to SI units.
Home-page: https://github.com/Tioz90/order_of_magnitude
Author: Thomas Tiotto
Author-email: tioz1990@gmail.com
License: MIT
Description: ==================
        Order of magnitude
        ==================
        Pure Python 3 implementation to convert floats, lists of floats, NumPy arrays to International System
        of Units (SI) strings.
        
        Install by::
        
            pip install order-of-magnitude
        
        Some examples::
        
            import numpy as np
            from order_of_magnitude import order_of_magnitude
        
            print(order_of_magnitude.oom(1.20679264e+19))
            # returns '12.1 E'
            print(order_of_magnitude.oom(1.20679264e+19, decimals=4))
            # returns '12.0679 E'
            print(order_of_magnitude.oom(np.logspace(3, 6, num=10)))
            # returns ['1.0 k', '2.2 k', '4.6 k', '10.0 k', '21.5 k', '46.4 k', '100.0 k', '215.4 k', '464.2 k', '1.0 M']
            print(order_of_magnitude.oom(np.logspace(3, 6, num=10), prefix=True))
            # returns ['1.0  kilo', '2.2  kilo', '4.6  kilo', '10.0  kilo', '21.5  kilo', '46.4  kilo', '100.0  kilo', '215.4  kilo', '464.2  kilo', '1.0  mega']
            print(order_of_magnitude.oom(0e9))
            # returns 0.0
            print(order_of_magnitude.oom(np.logspace(3, 6, num=10), only_oom=True))
            #returns ['k', 'k', 'k', 'k', 'k', 'k', 'k', 'k', 'k', 'M']
            print(order_of_magnitude.oom(np.logspace(3, 6, num=10), prefix=True, only_oom=True))
            # returns [' kilo', ' kilo', ' kilo', ' kilo', ' kilo', ' kilo', ' kilo', ' kilo', ' kilo', ' mega']
        
        
Platform: UNKNOWN
Description-Content-Type: text/x-rst
