Fill 0 for negative decimals if precision is given

If precision is given for negative decimals, fill in 0's as necessary.
This fixes #936.