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