Chapter 14: Numbers and Equations
14.15. Multiplication of units

To recap, then, it is forbidden to multiply 122kg and 10kg, not because it could never make sense (a scientist might occasionally multiply two weights) but because the result is - what? Not a number, and not a weight any more. But we are allowed to tell Inform what the result ought to be, and once we have done so, the multiplication will be allowed:

A length is a kind of value. 10m specifies a length. An area is a kind of value. 10 sq m specifies an area.

A length times a length specifies an area.

The balance platform is in the Weighbridge. "The balance platform is 10m by 8m, giving it an area of [10m multiplied by 8m]."

which will turn up as:

The balance platform is 10m by 8m, giving it an area of 80 sq m.

And having told Inform that lengths multiply to area, we could also divide an area by a length to get a length: no further instructions would be needed.

The built-in "Metric Units" extension includes all of the standard ways that physical quantities are multiplied, and a good way to see these is to try out one of the Metric Units examples and look at the Kinds index, which includes a table showing how all of this works.


257
* Example  Depth
Receptacles that calculate internal volume and the amount of room available, and cannot be overfilled.

RB
258
** Example  Fabrication
A system of assembling clothing from a pattern and materials; both the pattern and the different fabrics have associated prices.

RB
259
** Example  The Speed of Thought
Describing scientifically-measured objects in units more familiar to the casual audience.

RB


PreviousContentsNext