Add float class with SI units.
You can make ufloat instance by:
import ufloat
ufloat(value, unitclass)
- value : Anything that can use in
float(anything)
- unitclass : This is defined by
units.py
. Example, 'm', 'km', 'N', 'kN'...
Return string, concat value and unit
print(ufloat(100, m))
# 100 m
Calculate self value and other value. Unit is made up to self unit.
width = ufloat(100, mm)
depth = ufloat(0.2, m)
area1 = width * depth # area is to ufloat class.
print(area1)
# 20000 mm2
area2 = depth * width
print(area2)
# 0.02 m2
name |
class name |
distance |
millimeter |
mm |
10^-3 |
centimeter |
cm |
10^-2 |
meter |
m |
1 |
kilometer |
km |
10^3 |
name |
class name |
distance |
gram |
g |
10^-3 |
kilogram |
kg |
1 |
name |
class name |
distance |
seconds |
s |
1 |
name |
class name |
distance |
ampere |
A |
1 |
name |
class name |
distance |
kelvin |
K |
1 |
name |
class name |
distance |
mol |
mol |
1 |
name |
class name |
distance |
candela |
cd |
1 |
MIT
Ryuhei Fujita