fix round() handling of scale, precision, and nulls
#2187
Merged
round() handling of scale, precision, and nulls
#2187