Java 多头转换为货币
2022-09-02 11:09:29
我在将多头(美分)转换为货币格式时遇到问题。
我的代码:
long doublePayment = 1099; //Should equal $10.99
DecimalFormat dFormat = new DecimalFormat();
String formattedString = dFormat.format(doublePayment);
System.out.println(formattedString);
输出: 1,099
我还尝试了:
long doublePayment = 1099;
NumberFormat n = NumberFormat.getCurrencyInstance(Locale.US);
String s = n.format(doublePayment);
System.out.println(s);
由于这是美分,因此输出应为10.99或10.99美元。
无法弄清楚我做错了什么。谢谢!!!