Hallo Ich habe Probleme, ein langes (Cents) in Währungsformat zu konvertieren.Java Converting long in Währung
Mein Code:
long doublePayment = 1099; //Should equal $10.99
DecimalFormat dFormat = new DecimalFormat();
String formattedString = dFormat.format(doublePayment);
System.out.println(formattedString);
Ausgang: 1099
ich auch versucht:
long doublePayment = 1099;
NumberFormat n = NumberFormat.getCurrencyInstance(Locale.US);
String s = n.format(doublePayment);
System.out.println(s);
Da dieser Cent, sollte die Ausgabe 10.99 10.99 oder $ sein.
Kann nicht herausfinden, was ich falsch mache. Vielen Dank!!!
Oops Entschuldigung, ich weiß nicht, warum mein Code nicht in "CodeFormat" ging, also sorry im Voraus. – mcd
Weil Sie eine neue Zeile vor dem Code benötigen; Ich habe es für dich repariert. – Jesper
FYI, sollten Sie BigDecimal für die Währung verwenden: http://stackoverflow.com/questions/285680/representting-monetary-values-in-java – wulfgarpro