Create Measurements#
There are various ways to create measurements.
Every measurement has a sample and an uncertainty. If the uncertainty is not given, it is assumed to be zero and hence the measurement is infinitely precise.
Using Constructor#
>>> Measurement("2.0", uncertainty="0.13", units="m")
2.0 +/- 0.1 m
>>> Measurement("2.0", uncertainty="1.57", units="m", uncertaintyPercent=True)
2.0 +/- 1.6% m
>>> Measurement("2.0", uncertainty="0.13", units="m", precision=3)
2.00 +/- 0.13 m
From String#
Regular
>>> Measurement.fromStr("2.0 +/- 0.13 m")
2.0 +/- 0.1 m
>>> Measurement.fromStr("2.0 +/- 1.57% m")
2.0 +/- 1.6% m
For Analog Device Measurements
>>> Measurement.fromStr("2.00a m")
2.00 +/- 0.05 m
For Digital Device Measurements
>>> Measurement.fromStr("2.00d m")
2.00 +/- 0.01 m
For Constant Measurements
Assumed to infinite precision and no uncertainty.
>>> Measurement.fromStr("2.00c m")
2.00 m
From Float#
Assumed to infinite precision and no uncertainty.
>>> Measurement.fromFloat(3.14)
3.14