How do I get NumberFormat.getCurrencyInstance() to print negative USD currency values with a minus sign?
NumberFormat.getCurrencyInstance()
Try:
NumberFormat.getCurrencyInstance(Locale.CANADA);