use decimal calculation on all parameters.