Prefix Precedence

Part of my units pages

The SI definition explicitly states that prefixing a unit with a multiplier, like “kilometre”, gives us a new, “derived” unit. This is important for resolving otherwise ambiguous quantities like “3cm³”: according to SI, this is 3(cm)³ = 0.000003m³, whereas interpreting the prefix as a simple number would give 3c(m³) = 0.03m³. Similar problems arise when dividing, e.g. “per kilometre”.

Whilst the SI method is well-defined, it still places a mental burden on the user. What’s especially annoying is that the SI rules for units are opposite to the usual rules of multiplication and exponents, e.g. algebraically we would say that abⁿ = a(bⁿ)

This also allows derived units (e.g. cubic centimetres) to creep into our calculations. My preferred solution to any potential ambiguity is to use explicit parentheses, hence:

Another way to reduce ambiguity and ugliness is to give explicit names to our units, like calling the cubic metre a kuub. The quantities above would then be called 3 microkuub and 3 centikuub, respectively.