NumberConverter supports forceDecimals

When forceDecimals is true, we pad extra 0s to the end to fill out the requested number of decimal places.

- It is true by default for CurrencyConverters, since we never want to show a price like $12.3