Skip to content

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