A starting point for measurement units in Dart.
Included right now:
-
Speed- Meter per second
m/s - Kilometer per hour
km/h - Mile per hour
mi/h - Knot
kn
- Meter per second
-
Length- Meter
m - Kilometer
km - Mile
mi
- Meter
-
Angle- Degree
° - Radian
rad - Gradian
grad
Supports negative angles, not restricted to 360 degrees or 2PI radians
- Degree
-
Temperature- Celsius
°C - Fahrenheit
°F - Kelvin
K - Rankine
°R - Romer
°Rø
- Celsius
A simple usage example:
import 'package:units/units.dart';
main() {
var speed = new Speed.fromKilometerPerHour(value: 360.0);
print('360 km/h are ${speed.inMeterPerSecond} m/s');
print('360 km/h are ${speed.inMeterPerSecond} mi/h');
}Note: All numbers are forced to a max representation with exactly 6 significant digits.
For example: 12345678910.12345678 will turn into: 12345678910.123457