UValue allows measurement units to be treated much the same as a double.  It retains the units while allowing for value multiplication, division, addition and subtraction operations.  It provides effortless conversion between the unit's allowable values.  Included units are frequency, relative power, absolute power, energy, force, distance, time, volume, mass, and pressure.