A starting point for measurement units in Dart.
Included right now:
Speed
m/s
km/h
mi/h
kn
Length
m
km
mi
Angle
°
rad
grad
Supports negative angles, not restricted to 360 degrees or 2PI radians
Temperature
°C
°F
K
°R
°Rø
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