This fixes #8247.  DataChan was automatically rounding.  This doesn't work for non-numeric outputs, like Direction.  It now only rounds if the driver says the units are numeric.