Units and Canonicalization
SpeedCrunch supports unit-aware arithmetic and conversions. Results are dimensionally consistent and then formatted with readability-oriented canonicalization rules.
Display Policy
The formatter prefers meaningful derived units over full SI base expansion when that improves readability. For example:
[kg*m*s^(-2)]displays as[N][kg*m^2*s^(-2)]displays as[J][kg*m^(-1)*s^(-2)]displays as[Pa]
When a result is already expressed in a useful derived form, it is preserved:
12[J]stays12[J](not12[N⋅m])2[J] + 3[J]displays as5[J]2[W*h]stays inW⋅hcontext instead of being expanded unnecessarily1[Btu]stays1[Btu]instead of being converted to joules1[in]stays1[in]instead of being converted to metres
SpeedCrunch also avoids forcing a semantic choice when dimensions are
equivalent but context differs. A common example is N⋅m: it can represent
torque, while J typically represents energy. Without an explicit conversion
request, SpeedCrunch preserves authored intent rather than silently replacing one
with the other.
When negative exponents appear together with positive ones, SpeedCrunch may render denominator form for readability:
C⁴⋅m⁴⋅J⁻³may display asC⁴⋅m⁴ / J³
Unit Notation
In , SpeedCrunch provides a
Unit Notation submenu with two display styles:
Exponential (m·s⁻¹)(default): keeps products with signed exponents, such askg⋅m²⋅s⁻³.Fractional (m/s): moves negative exponents to the denominator when there is at least one positive exponent, such askg⋅m² / s³.
This is a display preference only; numeric values and dimensions are unchanged.
Composed Units
For products and quotients, SpeedCrunch keeps authored composite structure where possible, unless a clear canonical derived target is recognized.
Examples that canonicalize:
V*A -> WF*V -> CV*s -> WbT*m^2 -> WbPa*m^2 -> NJ/s -> W
Examples that preserve composite intent:
J*Paremains a composed derived expression, because there is no single broadly expected named SI derived unit for this product and preserving the authored structure is more readable than base expansion.N*Wremains a composed derived expression for the same reason: no common canonical named unit is generally expected by users for this product.W*hremains inW⋅hform because it is a common domain unit for energy usage; preservinghkeeps the practical meaning users typically intend.km/hdisplays askphandmi/hdisplays asmphinstead of being expanded tom⋅s⁻¹. Speed units are usually chosen for domain readability, so SpeedCrunch preserves common authored speed forms when they match a supported named unit.nmi/hdisplays asknotfor the same reason.
Preserved display forms are still normal units. Use explicit conversion when you want another expression:
[km/h] -> [m/s][mph] -> [km/h]
Conversions
Use explicit conversion to request a specific target unit expression:
[N*m] -> [J][J/s] -> [W][V] -> [J/C]10[m] in [cm]10[m] -- [cm]
SpeedCrunch supports three equivalent conversion operators:
->, in (keyword alias), and -- (shortcut alias).
If no explicit conversion target is requested, SpeedCrunch applies the canonicalization/display policy above.
Built-in Units Table
Built-in Units by Quantity
Column meanings:
Canonical name: long built-in unit name.Symbol: primary unit symbol.Symbol aliases: accepted alternate symbols/aliases.
Absorbed Dose
Canonical name |
Symbol |
Symbol aliases |
|---|---|---|
|
|
|
Activity Referred To A Radionuclide
Canonical name |
Symbol |
Symbol aliases |
|---|---|---|
|
|
|
Amount Of Heat
Canonical name |
Symbol |
Symbol aliases |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Amount Of Substance
Canonical name |
Symbol |
Symbol aliases |
|---|---|---|
|
|
|
Area
Canonical name |
Symbol |
Symbol aliases |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Capacitance
Canonical name |
Symbol |
Symbol aliases |
|---|---|---|
|
|
|
Catalytic Activity
Canonical name |
Symbol |
Symbol aliases |
|---|---|---|
|
|
|
Dose Equivalent
Canonical name |
Symbol |
Symbol aliases |
|---|---|---|
|
|
|
Electric
Canonical name |
Symbol |
Symbol aliases |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Energy
Canonical name |
Symbol |
Symbol aliases |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
Force
Canonical name |
Symbol |
Symbol aliases |
|---|---|---|
|
|
|
Frequency
Canonical name |
Symbol |
Symbol aliases |
|---|---|---|
|
|
|
|
|
|
Illuminance
Canonical name |
Symbol |
Symbol aliases |
|---|---|---|
|
|
|
Inductance
Canonical name |
Symbol |
Symbol aliases |
|---|---|---|
|
|
|
Information
Canonical name |
Symbol |
Symbol aliases |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
Kerma
Canonical name |
Symbol |
Symbol aliases |
|---|---|---|
|
|
|
Length
Canonical name |
Symbol |
Symbol aliases |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Luminous Flux
Canonical name |
Symbol |
Symbol aliases |
|---|---|---|
|
|
|
Luminous Intensity
Canonical name |
Symbol |
Symbol aliases |
|---|---|---|
|
|
|
Magnetic Flux
Canonical name |
Symbol |
Symbol aliases |
|---|---|---|
|
|
|
Magnetic Flux Density
Canonical name |
Symbol |
Symbol aliases |
|---|---|---|
|
|
|
Mass
Canonical name |
Symbol |
Symbol aliases |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Plane Angle
Canonical name |
Symbol |
Symbol aliases |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Power
Canonical name |
Symbol |
Symbol aliases |
|---|---|---|
|
|
|
|
|
|
Pressure
Canonical name |
Symbol |
Symbol aliases |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Radiant Flux
Canonical name |
Symbol |
Symbol aliases |
|---|---|---|
|
|
|
Solid Angle
Canonical name |
Symbol |
Symbol aliases |
|---|---|---|
|
|
|
Speed
Canonical name |
Symbol |
Symbol aliases |
|---|---|---|
|
|
|
|
|
|
|
|
|
Stress
Canonical name |
Symbol |
Symbol aliases |
|---|---|---|
|
|
|
Temperature
Canonical name |
Symbol |
Symbol aliases |
|---|---|---|
|
|
|
|
|
|
|
|
|
Time
Canonical name |
Symbol |
Symbol aliases |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Velocity
Canonical name |
Symbol |
Symbol aliases |
|---|---|---|
|
|
|
|
|
|
|
|
|
Volume
Canonical name |
Symbol |
Symbol aliases |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Work
Canonical name |
Symbol |
Symbol aliases |
|---|---|---|
|
|
|
|
|
|