Bug: Fix precision for currency to use local specification

Currency improperly forces the precision to 2 decimal places for all currency formmating, overriding the locale settings.

Pull request restores the intended functionality to apply the local based precision values.