Rounds and pads finite values to exactly precision decimal places, with no decimal point when precision is zero. Precision must be in 0..15.
0..15
if precision is outside 0..15.