Eng 6524 add format currency func

This is not bankers rounding. Bankers rounding does not just look at the one extra digit. It normally rounds to the closest value. With places=0, 12.50001 rounds to 13. Only exactly 12.5 rounds down to 12 because 12 is even.

I don't think that getDigits is helpful for this reason.