added precision and scale to floats and decimals