Should there be spaces between a number and its measurement unit? [duplicate]

Not sure if this is a style problem or a grammar problem

  • 64 m
  • 59.8 km
  • 210 ft
  • 37.2 mi

Are spaces necessary between digits and measurement unit?


Solution 1:

It's a typography/style problem. Spaces are required before 'normal' (letter-based) units in all English style guides I have seen. Sometimes, however, using a thin space is recommended.

Solution 2:

The NIST Checklist for Reviewing Manuscripts: SI Unit rules and style conventions specifies in rule #15 that there should be a space except for superscript units like degrees, and a normal "-", like normal English, for the spelled-out name in adjectival form, the examples they use are:

a 25 kg sphere
an angle of 2° 3' 4"
a roll of 35-millimeter film

A thin space is used (see rule #16 of the same guide) for digit spacing, e.g. "12 345.678 91", this thin space is usually also non-breaking so that the number is typeset on a single line.