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