Fix toString() for small negative value

There is a bug in toString for small negative value, e.g.

```
Decimal.fromString('-0.5', 2).toString()
```

The expected value is ``-0.50``
But the actual value is ``-.50``