The UDUNITS package from Unidata is a C-based package for the programatic handling of units of physical quantities.
Source Downloads
Binary Downloads
UDUNITS Home-Page
Current Release Home-Page
Change Log (alias Release Notes)