qty 0.1.2 copy "qty: ^0.1.2" to clipboard
qty: ^0.1.2 copied to clipboard

outdated

Quantities and Units calculations and conversions. Defines most common units for several PhysicalProperties such as Mass, Length, Volume, all organized inside SystemOfUnits like InternationalSystemOfU [...]

example/example.dart

import 'package:qty/mass.dart';
import 'package:qty/quantities.dart';

/// This example walk through different funcionalities using Mass.
/// Same API also works for other physical properties, such as Volume and Length.
void main() {
  print('Available units of mass:');
  for (var system in Mass().systemsOfMeasurent) {
    final units = system.units..sort((a, b) => a.symbol.compareTo(b.symbol));
    print('In ${system.name}:');
    for (var unit in units) {
      print('${unit.symbol.padLeft(5)} - ${unit.name}');
    }
  }

  print('');
  print('Quantity construction through Quantity or PhysicalProperty classes:');
  print('Quantity q1 = Mass.grams(amount: 200.0);');
  print('Quantity q2 = Quantity(amount: 2.0, unit: Mass.kg);');
  print('Quantity q3 = Mass.ounces(amount: 10.0);');
  print(
      'Quantity q4 = Quantity(amount: 5.0, unit: Mass().unitWith(symbol: \'lb\'));');
  Quantity q1, q2, q3, q4;
  q1 = Mass.grams(amount: 200.0);
  q2 = Quantity(amount: 2.0, unit: Mass.kg);
  q3 = Mass.ounces(amount: 10.0);
  q4 = Quantity(amount: 5.0, unit: Mass().unitWith(symbol: 'lb'));

  print('');
  print('Yields:');
  print('q1 = $q1');
  print('q2 = $q2');
  print('q3 = $q3');
  print('q4 = $q4');

  print('');
  print('Manipulating quantities in different units:');
  print('q1 + q2 = ${q1 + q2}');
  print('q2 + q1 = ${q2 + q1}');
  print('q3 + q4 = ${q3 + q4}');

  print('');
  print('Unit conversion:');
  print('q2 in lb = ${q2.convertTo(Mass.lb)}');
}
4
likes
0
points
31
downloads

Publisher

verified publishernogueira.cc

Weekly Downloads

Quantities and Units calculations and conversions. Defines most common units for several PhysicalProperties such as Mass, Length, Volume, all organized inside SystemOfUnits like InternationalSystemOfUnits, ImperialSystemOfUnits and NauticalSystemOfUnits.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

equatable

More

Packages that depend on qty