Hi Brian,
Did you try the formatDecimal() function?
I tried using the exact formatstring from the documentation and it looks exactly like how you seem to want it:
formatDecimal(1234.56, '¤ #,##0.00')
If I fill in -1234.56 it will show up as -$ 1,234.56