792 - Forcing decimals to act correctly in percentage formatters

Close #792.
The reason this happens is because of the potential float calculation of d * 100.  None of the other formatters do a float calculation so they should be fine.