Quantity
Construction
Construct a quantity with magnitude and unit:
$ wo 'Quantity[3, "Meters"]'
Quantity[3, Meters]
One-argument form assumes magnitude 1:
$ wo 'Quantity["Meters"]'
Quantity[1, Meters]
Compound units:
$ wo 'Quantity[60, "Miles"/"Hours"]'
Quantity[60, Miles/Hours]
$ wo 'Quantity[1, "Meters"/"Seconds"^2]'
Quantity[1, Meters/Seconds^2]
Arithmetic
Same-unit addition:
$ wo 'Quantity[3, "Meters"] + Quantity[2, "Meters"]'
Quantity[5, Meters]
Cross-unit addition (converts to first unit):
$ wo 'Quantity[3, "Meters"] + Quantity[2, "Kilometers"]'
Quantity[2003, Meters]
Subtraction:
$ wo 'Quantity[3, "Meters"] - Quantity[1, "Meters"]'
Quantity[2, Meters]
Scalar multiplication:
$ wo '2 * Quantity[3, "Meters"]'
Quantity[6, Meters]
Quantity × Quantity:
$ wo 'Quantity[3, "Meters"] * Quantity[2, "Seconds"]'
Quantity[6, Meters*Seconds]
Division:
$ wo 'Quantity[10, "Meters"] / Quantity[2, "Seconds"]'
Quantity[5, Meters/Seconds]
Power:
$ wo 'Quantity[3, "Meters"]^2'
Quantity[9, Meters^2]
UnitConvert
$ wo 'UnitConvert[Quantity[1, "Kilometers"], "Meters"]'
Quantity[1000, Meters]
$ wo 'UnitConvert[Quantity[1, "Hours"], "Seconds"]'
Quantity[3600, Seconds]
$ wo 'UnitConvert[Quantity[1, "Miles"], "Kilometers"]'
Quantity[25146/15625, Kilometers]
Accessors
$ wo 'QuantityMagnitude[Quantity[5, "Meters"]]'
5
$ wo 'QuantityMagnitude[Quantity[1, "Kilometers"], "Meters"]'
1000
$ wo 'QuantityUnit[Quantity[5, "Meters"]]'
Meters
Predicates
$ wo 'QuantityQ[Quantity[5, "Meters"]]'
True
$ wo 'QuantityQ[5]'
False
$ wo 'CompatibleUnitQ[Quantity[1, "Meters"], Quantity[1, "Kilometers"]]'
True
$ wo 'CompatibleUnitQ[Quantity[1, "Meters"], Quantity[1, "Seconds"]]'
False
Comparisons
$ wo 'Quantity[5, "Meters"] > Quantity[3, "Meters"]'
True
$ wo 'Quantity[1, "Kilometers"] > Quantity[500, "Meters"]'
True
$ wo 'Quantity[5, "Meters"] == Quantity[5, "Meters"]'
True
Compound Unit Conversion
Convert between compound units:
$ wo 'UnitConvert[Quantity[1, "Meters"/"Seconds"], "Kilometers"/"Hours"]'
Quantity[18/5, Kilometers/Hours]
$ wo 'UnitConvert[Quantity[7500, "Kilometers"/"Seconds"], "Kilometers"/"Hours"]'
Quantity[27000000, Kilometers/Hours]
Unit Abbreviations
Common unit abbreviations are supported:
$ wo 'Quantity[1, "km/h"]'
Quantity[1, Kilometers/Hours]
$ wo 'Quantity[1, "m/s"]'
Quantity[1, Meters/Seconds]
$ wo 'Quantity[1, "mph"]'
Quantity[1, Miles/Hours]
$ wo 'UnitConvert[Quantity[1, "Meters"/"Seconds"], "km/h"]'
Quantity[18/5, Kilometers/Hours]
SpeedOfLight
$ wo 'UnitConvert[Quantity[1, "SpeedOfLight"], "Meters"/"Seconds"]'
Quantity[299792458, Meters/Seconds]
$ wo 'UnitConvert[Quantity[1, "SpeedOfLight"], "km/h"]'
Quantity[5396264244/5, Kilometers/Hours]
Compound Unit Simplification
Same-dimension units are simplified during arithmetic:
$ wo 'Quantity[100, "Kilometers"/"Hours"] / Quantity[3.2, "Seconds"]'
Quantity[0.008680555555555556, Kilometers/Seconds^2]
Additional Functions