Handling Delta Temperature Units in Expressions

When Temperature and Delta Temperature quantities are used as operands to plus or minus operations in an expression, they are handled specially. The biggest difference is an automatic unit change of the resulting values based on the units of the operands.

Temperature Units

Celsius Family

Kelvin Family

Farenheit Family

Temperature-related Use Cases

The high-level legal use cases (in unit types) are:

The minor variations in these use cases specify how the actual units (Celsius is a unit of the Temperature unit type) are handled.

Temperature - Temperature

If they have the same unit, then the Delta Temperature unit will be a matching one.

For example:

If they have different units, they are converted to the default units for temperature difference.

For example:

Temperature +/- DeltaTemperature

The resulting temperature quantity will retain the units of the Temperature quantity (first operand)

DeltaTemperature +/- DeltaTemperature

All other use cases in a plus or minus arithmetic operation are physically meaningless and revert to previous bahavior, where Electronics Desktop converts quantities to their SI values and then operates on the plain numbers.