Hello I am having trouble converting a long (cents) into currency format.
long doublePayment = 1099; //Should equal $10.99
DecimalFormat dFormat = new DecimalFormat();
String formattedString = dFormat.format(doublePayment);
I also tried:
long doublePayment = 1099;
NumberFormat n = NumberFormat.getCurrencyInstance(Locale.US);
String s = n.format(doublePayment);
Since this is cents, the output should be 10.99 or $10.99.
Cant figure out what I am doing wrong. Thanks!!!
Currency formats assume an input in dollars. To show cents you need a floating point value, not a long which is an integer type. Declare doublePayment as a double, and set it to 10.99