[LWN Logo]
[LWN.net]
From:	 "John W. Lockhart" 
To:	 <lwn@lwn.net>
Subject: On the Desktop... 'units' (3 Jul 01 LWN)
Date:	 Wed, 4 Jul 2001 05:13:16 -0400 (EDT)


Amusing; you show a bug in the units program and/or database, but don't
point it out.

79 degF = (79-32)*(5/9) = 26 degC

The bug is most readily shown using known points -- to wit, freezing and
boiling temperatures.

'units' claims that
        32 degF = 17.777778 degC
        212 degF = 117.77778 degC

The correct answers, of course, are 0 and 100 degC, respectively.

Apparently this is due to the units.dat database, which seems to omit the
'32' in the usual formulas:
  (degF - 32) * (5/9) = degC
  (degC * (9/5)) + 32 = degF

Hopefully the bug illustration will result in a fix...

  -- John